[发明专利]来自用户模式的图形处理分派有效
| 申请号: | 201180059919.2 | 申请日: | 2011-12-05 |
| 公开(公告)号: | CN103392171B | 公开(公告)日: | 2017-06-23 |
| 发明(设计)人: | 雷克斯·麦克拉里;迈克尔·休斯顿;菲利普·J·罗杰斯;杰弗里·G·程;马克·赫梅尔;保罗·布林勒 | 申请(专利权)人: | 超威半导体公司;ATI科技无限责任公司 |
| 主分类号: | G06F9/48 | 分类号: | G06F9/48 |
| 代理公司: | 上海胜康律师事务所31263 | 代理人: | 李献忠 |
| 地址: | 美国加利*** | 国省代码: | 暂无信息 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 来自 用户 模式 图形 处理 分派 | ||
1.一种计算机处理方法,其包括:
选择用户模式应用程序以用于调度器调度;以及
在用户模式中,将命令直接从通过内核模式驱动器分配到所述用户模式应用程序的工作队列分派给加速处理设备,所述用户模式应用程序和所述加速处理设备可存取所述工作队列,而不需要转变到内核模式。
2.如权利要求1所述的计算机处理方法,其进一步包括:
将所述命令存储在命令缓冲区中,并且将所述命令从所述命令缓冲区转发至所述工作队列。
3.如权利要求1所述的计算机处理方法,其进一步包括:
将加速处理设备可存取的存储器资源分配给所述用户模式应用程序。
4.如权利要求1所述的计算机处理方法,其中为所述用户模式应用程序分配所述工作队列包括分配计算命令环形缓冲区。
5.如权利要求1所述的计算机处理方法,其进一步包括:
分配对应于所述用户模式应用程序的计算进程控制块,所述计算进程控制块存储识别用于所述用户模式应用程序的所述工作队列的位置的信息。
6.如权利要求5所述的计算机处理方法,其中将来自所述工作队列的所述命令分派给所述加速处理设备包括由所述加速处理设备基于来自所述计算进程控制块的所述位置信息来存取所述工作队列以读取命令。
7.如权利要求5所述的计算机处理方法,其进一步包括:
分配计算进程列表,所述计算进程列表包括对所述计算进程控制块和一个或多个额外计算进程控制块的引用。
8.一种计算机处理系统,所述计算机处理系统包括:
装置,用于选择用户模式应用程序以用于调度器调度;以及
装置,用于在用户模式中,将命令直接从通过内核模式驱动器分配到所述用户模式应用程序的工作队列分派给加速处理设备,所述用户模式应用程序和所述加速处理设备可存取所述工作队列,而不需要转变到内核模式。
9.如权利要求8所述的计算机处理系统,其进一步包括:
装置,用于将所述命令存储在命令缓冲区中,并且将所述命令从所述命令缓冲区转发至所述工作队列。
10.如权利要求8所述的计算机处理系统,其进一步包括:
装置,用于将加速处理设备可存取的存储器资源分配给所述用户模式应用程序。
11.如权利要求8所述的计算机处理系统,其中用于为所述用户模式应用程序分配所述工作队列的装置包括为所述用户模式应用程序分配计算命令环形缓冲区的装置。
12.如权利要求8所述的计算机处理系统,其进一步包括:
装置,用于分配对应于所述用户模式应用程序的计算进程控制块,所述计算进程控制块存储识别用于所述用户模式应用程序的所述工作队列的位置的信息。
13.如权利要求12所述的计算机处理系统,其中将来自所述工作队列的所述命令分派给所述加速处理设备的装置包括由所述加速处理设备基于来自所述计算进程控制块的所述位置信息来存取所述工作队列以读取命令的装置。
14.如权利要求12所述的计算机处理系统,其进一步包括:
装置,用于分配计算进程列表,所述计算进程列表包括对所述计算进程控制块和一个或多个额外计算进程控制块的引用。
15.一种计算系统,其包括:
存储器;以及
处理器,其被配置来:
选择用户模式应用程序以用于调度器调度;以及
在用户模式中,将命令直接从通过内核模式驱动器分配到所述用户模式应用程序的工作队列分派给加速处理设备,所述用户模式应用程序和所述加速处理设备可存取所述工作队列,而不需要转变到内核模式。
16.如权利要求15所述的计算系统,其中所述处理器进一步被配置来将所述命令存储在命令缓冲区中,并且将所述命令从所述命令缓冲区转发至所述工作队列。
17.如权利要求15所述的计算系统,其中所述处理器进一步被配置来将加速处理设备可存取的存储器资源分配给所述用户模式应用程序。
18.如权利要求15所述的计算系统,其中为所述用户模式应用程序分配所述工作队列包括为所述用户模式应用程序分配计算命令环形缓冲区。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于超威半导体公司;ATI科技无限责任公司,未经超威半导体公司;ATI科技无限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201180059919.2/1.html,转载请声明来源钻瓜专利网。





