(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202211002021.8 (22)申请日 2022.08.20 (71)申请人 西安翔腾微电子科技有限公司 地址 710054 陕西省西安市高新 一路25号 创新大厦S3 03室 (72)发明人 田泽 潘彬 张宏伟 张琛 陈鹏  (74)专利代理 机构 西安匠成知识产权代理事务 所(普通合伙) 6125 5 专利代理师 商宇科 (51)Int.Cl. G06T 1/20(2006.01) G06F 9/48(2006.01) G06F 9/50(2006.01) (54)发明名称 一种基于图形处理器多任务的管理系统及 方法 (57)摘要 本发明涉及一种基于图形处理器多任务的 管理系统及方法。 本发明的系统包括图形指令生 成模块、 空间管理模块、 上下文管理模块和中断 管理模块, 图形指令生成模块与空间管理模块连 接, 空间管理模块与上下文管理模块连接, 上下 文管理模块与中断管理模块连接。 本发明可保证 GPU在进行多 任务绘图时的正确性。 权利要求书1页 说明书2页 附图1页 CN 115393170 A 2022.11.25 CN 115393170 A 1.一种基于 图形处理器多任务的管理系统, 其特征在于: 所述管理系统包括图形指令 生成模块、 空间管 理模块、 上下文管 理模块和中 断管理模块, 所述图形指 令生成模块与空间 管理模块连接, 所述空间管理模块与上下文管理模块连接, 所述上下文管理模块与中断管 理模块连接 。 2.根据权利要求1所述的基于图形处理器多任务的管理系统, 其特征在于: 所述图形指 令生成模块 为图形应用提供 标准API应用, 生成图形绘制指令 。 3.根据权利要求2所述的基于图形处理器多任务的管理系统, 其特征在于: 所述空间管 理模块提供多任务图形绘制指 令存储空间管理和搬运图形指令, 将图形指 令生成模块生成 的图形指存放 地址进行 管理, 避免多任务 生成的图形指令存放 地址冲突。 4.根据权利要求3所述的基于图形处理器多任务的管理系统, 其特征在于: 所述上下文 管理模块完成每 个图形应用任务上 下文记录和上 下文恢复。 5.根据权利要求4所述的基于图形处理器多任务的管理系统, 其特征在于: 所述中断管 理模块完成硬件图形绘制指令 完成中断管理和多任务调度。 6.一种实现权利要求1所述的基于图形处理器多任务的管理系统的方法, 其特征在于: 该方法包括以下步骤: 1)为图形应用提供 标准API接口、 生成图形绘制指令,并指定任务编号; 2)提供多任务图形绘制 指令存储空间管理和搬运图形指令, 将图形指令生成模块生成 的图形指令根据任务编号分片存 储, 避免多任务 生成的图形指令存放 地址冲突; 3)完成每 个图形应用任务上 下文记录和上 下文恢复; 4)任务的图形绘制指令下发后, 硬件完成图形指令绘制后上报中断, 中断管理模块接 收到中断后进行才允许 下发下一个任务的图形指令, 保证了图形绘制的完整性。 7.根据权利要求6所述的基于图形处理器多任务的管理方法, 其特征在于: 所述步骤3) 的具体步骤如下: 3.1)对每 个任务的上 下文进行记录, 3.2)在切换到不同任务时, 根据向硬件需要下发的任务编号, 查找对应任务的上下文, 发送恢复上 下指令恢复当前要执 行任务的上 下文。权 利 要 求 书 1/1 页 2 CN 115393170 A 2一种基于图形 处理器多任务的管理系统及方 法 技术领域 [0001]本发明属于计算机图形领域, 尤其涉及一种基于图形处理器多任务的管理系统及 方法。 背景技术 [0002]随着CPU处理性能和多核技术 的发展, 多任务多线程可以充分发挥CPU的性能, 面 向GPU的多图形绘制任务需求不断增强增强, 亟需一种基于图形 处理器多任务的管理方法, 来保证多任务下图形绘制的正确性。 发明内容 [0003]为解决背景技术中存在的技术问题, 本发明提供一种基于图形处理器多任务的管 理系统及方法, 可保证GPU在进行多任务绘图时的正确性。 [0004]本发明的技术解决方案是: 本发明为一种基于图形处理器多任务的管理系统, 其 特殊之处在于: 所述管理系统包括图形指令生 成模块、 空间管理模块、 上下文 管理模块和中 断管理模块, 图形指令生成模块与空间管理模块连接, 空间管理模块与上下文管理模块连 接, 上下文管理模块与中断管理模块连接 。 [0005]进一步的, 图形指令生成模块 为图形应用提供 标准API应用, 生成图形绘制指令 。 [0006]进一步的, 空间管理模块提供多任务图形绘制指令存储空间管理和搬运图形指 令, 将图形指令生成模块生成的图形指存放地址进行管理, 避免多任务生成的图形指令存 放地址冲突。 [0007]进一步的, 上下文管理模块完成每 个图形应用任务上 下文记录和上 下文恢复。 [0008]进一步的, 中断管理模块完成硬件图形绘制指令 完成中断管理和多任务调度。 [0009]一种实现上述的基于图形处理器多任务的管理系统的方法, 其特殊之处在于: 该 方法包括以下步骤: [0010]1)为图形应用提供 标准API接口、 生成图形绘制指令,并指定任务编号; [0011]2)提供多任务图形绘制指令存储空间管理和搬运图形指令, 将图形指令生成模块 生成的图形指令根据任务编号分片存 储, 避免多任务 生成的图形指令存放 地址冲突; [0012]3)完成每 个图形应用任务上 下文记录和上 下文恢复; [0013]4)任务的图形绘制指令下发后, 硬件完成图形指令绘制后上报中断, 中断管理模 块接收到中断后进行才允许 下发下一个任务的图形指令, 保证了图形绘制的完整性。 [0014]进一步的, 步骤3)的具体步骤如下: [0015]3.1)对每 个任务的上 下文进行记录, [0016]3.2)在切换到不同任务时, 根据向硬件需要下发的任务编号, 查找对应任务的上 下文, 发送恢复上 下指令恢复当前要执 行任务的上 下文。 [0017]本发明提供的一种基于图形处理器多任务的管理系统及方法, 将图形处理的驱动 软件进行分层, 在核心层完成了对多任务调度管理和空间管理的功能, 对应用层屏蔽了多说 明 书 1/2 页 3 CN 115393170 A 3

.PDF文档 专利 一种基于图形处理器多任务的管理系统及方法

文档预览
中文文档 5 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共5页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 一种基于图形处理器多任务的管理系统及方法 第 1 页 专利 一种基于图形处理器多任务的管理系统及方法 第 2 页 专利 一种基于图形处理器多任务的管理系统及方法 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-18 13:08:29上传分享
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。