(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
专利 一种基于图形处理器多任务的管理系统及方法
文档预览
中文文档
5 页
50 下载
1000 浏览
0 评论
309 收藏
3.0分
温馨提示:本文档共5页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
本文档由 人生无常 于 2024-03-18 13:08:29上传分享