[发明专利]用于在图形处理单元GPU上执行指令的方法和装置有效
| 申请号: | 201680043208.9 | 申请日: | 2016-07-14 |
| 公开(公告)号: | CN107851004B | 公开(公告)日: | 2020-11-13 |
| 发明(设计)人: | 李·豪斯;马克西姆·卡扎科夫 | 申请(专利权)人: | 高通股份有限公司 |
| 主分类号: | G06F8/41 | 分类号: | G06F8/41 |
| 代理公司: | 北京律盟知识产权代理有限责任公司 11287 | 代理人: | 杨林勳 |
| 地址: | 美国加利*** | 国省代码: | 暂无信息 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 用于 图形 处理 单元 gpu 执行 指令 方法 装置 | ||
本发明描述用于只从分配给指令集的存储器位置的子集复制数据以释放存储器位置来用于执行较高优先权指令的技术。来自分配给所述指令集的一或多个通用寄存器GPR的动态部分的数据可被复制且存储到另一存储器单元,而来自分配给所述指令集的所述一或多个GPR的静态部分的数据不可被复制和存储到另一存储器单元。
技术领域
本发明涉及数据存储,且更确切地说,涉及通用寄存器(GPR)中的数据存储技术。
背景技术
例如图形处理单元(GPU)的处理单元包含具有通用寄存器(GPR)的处理核心,所述通用寄存器存储从指令的执行而产生的数据或执行指令所需的数据。举例来说,所述处理核心的处理元件可包含算术逻辑单元(ALU),其执行多个算术运算。所述GPR可存储所述算术运算的结果和/或存储所述算术运算的运算元。
发明内容
一般来说,本发明描述用于在较低优先权指令集在处理单元上的执行期间管理当较高优先权指令集将在处理单元上执行时的寄存器溢出的技术。处理单元包含一或多个通用寄存器(GPR),其存储对于较低优先权指令集的执行所需的数据。在本发明中描述的技术中,一或多个GPR包含存储器位置的静态集区和存储器位置的动态集区。
处理单元可将只存储在存储器位置的动态集区中的低优先级指令集的数据复制到与一或多个GPR分开的存储器单元内,且从所述一或多个GPR删除复制的数据(例如,只从存储器位置的动态集区删除溢出)。以此方式,处理单元可创造足够的存储区域用于执行高优先权指令集,而不需要使存储用于低优先级指令集的数据的所有存储器位置溢出。只从存储器位置的动态集区的溢出可以允许从低优先级指令集到高优先权指令集的快速低功率上下文切换和/或允许指令之间的公平调度,其中延迟的指令为比具有对块点(也被称作同步点)的完全执行的指令高的优先权。
在一个实例中,本发明描述一种在图形处理单元(GPU)上执行指令的方法,所述方法包括用所述GPU的一或多个核心的一或多个处理元件执行第一指令集;用所述GPU确定对待在所述GPU上执行的第二指令集给予比在所述GPU上执行的所述第一指令集高的优先权;响应于确定对所述第二指令集给予较高优先权,用所述GPU将存储于分配给所述第一指令集的一或多个通用寄存器(GPR)的子集而非全部中的数据复制到另一存储器单元,所述一或多个GPR可由上面执行所述第一和第二指令集的所述GPU的所述一或多个核心存取;和用所述一或多个处理元件且在所述复制后,利用所述一或多个GPR的所述子集执行所述第二指令集。
在一个实例中,本发明描述一种用于执行指令的装置,所述装置包括一或多个通用寄存器(GPR),和图形处理单元(GPU)。所述GPU被配置以用所述GPU的一或多个核心的一或多个处理元件执行第一指令集;确定对待在所述GPU上执行的第二指令集给予比在所述GPU上执行的所述第一指令集高的优先权;响应于确定对所述第二指令集给予较高优先权,将存储于分配给所述第一指令集的所述一或多个GPR的子集而非全部中的数据复制到另一存储器单元,其中所述一或多个GPR可由上面执行所述第一和第二指令集的所述GPU的所述一或多个核心存取;和用所述一或多个处理元件且在所述复制后,利用所述一或多个GPR的所述子集执行所述第二指令集。
在一个实例中,本发明描述一种用于执行指令的装置,所述装置包括一或多个通用寄存器(GPR),和图形处理单元(GPU)。所述GPU包括用于执行第一指令集的装置,其中所述GPU包括一或多个核心,且所述一或多个核心包括所述用于执行的装置;用于确定对待在所述GPU上执行的第二指令集给予比在所述GPU上执行的所述第一指令集高的优先权的装置;用于响应于确定对所述第二指令集给予较高优先权而将存储于分配给所述第一指令集的所述一或多个GPR的子集而非全部中的数据复制到另一存储器单元的装置,其中所述一或多个GPR可由上面执行所述第一和第二指令集的所述GPU的所述一或多个核心存取;和用于在所述复制后利用所述一或多个GPR的所述子集执行所述第二指令集的装置。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于高通股份有限公司,未经高通股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201680043208.9/2.html,转载请声明来源钻瓜专利网。





