[发明专利]利用管线寄存器作为中间存储器的方法、处理单元及计算机可读存储媒体有效
申请号: | 201580024902.1 | 申请日: | 2015-04-21 |
公开(公告)号: | CN106462391B | 公开(公告)日: | 2019-07-05 |
发明(设计)人: | 陈林;杜云;苏梅西·乌达亚库马兰;张弛红;安德鲁·埃文·格鲁贝尔 | 申请(专利权)人: | 高通股份有限公司 |
主分类号: | G06F9/30 | 分类号: | G06F9/30;G06F9/38 |
代理公司: | 北京律盟知识产权代理有限责任公司 11287 | 代理人: | 宋献涛 |
地址: | 美国加利*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 在一个实例中,一种方法包含:响应于通过处理单元接收请求将第一值从第一通用寄存器GPR移动到第三GPR及将第二值从第二GPR移动到第四GPR的一或多个指令,通过初始逻辑单元且在第一时钟周期期间将所述第一值拷贝到初始管线寄存器,通过所述初始逻辑且在第二时钟周期期间将所述第二值拷贝到所述初始管线寄存器,通过最终逻辑单元且在第三时钟周期期间将所述第一值从最终管线寄存器拷贝到所述第三GPR,及通过所述最终逻辑单元且在第四时钟周期期间将所述第二值从所述最终管线寄存器拷贝到所述第四GPR。 | ||
搜索关键词: | 利用 管线 寄存器 作为 中间 存储器 | ||
【主权项】:
1.一种方法,其包括:通过处理单元接收请求将第一值从多个通用寄存器GPR的多个源GPR中的第一GPR移动到所述多个GPR的多个目的地GPR中的第三GPR,将第二值从所述多个源GPR中的第二GPR移动到所述多个目的地GPR中的第四GPR及将第三值从所述多个源GPR中的第五GPR移动到所述多个目的地GPR中的第六GPR的单个指令,其中所述单个指令为以下中的一者:集中指令,其不个别地识别所有所述目的地GPR,其中当所述单个指令是所述集中指令时所述多个源GPR不连续定位,且其中当所述单个指令是所述集中指令时所述目的地GPR连续定位;或分散指令,其不个别地识别所有所述源GPR,其中当所述单个指令是所述分散指令时所述源GPR连续定位,且其中当所述单个指令是所述分散指令时所述目的地GPR不连续定位,其中所述单个指令包括请求将所述第一值从所述第一GPR移动到所述第三GPR,将所述第二值从所述第二GPR移动到所述第四GPR及将所述第三值从所述第五GPR移动到所述第六GPR的单个不间断指令;及响应于接收到所述单个指令:通过所述处理单元中的初始逻辑单元且在第一时钟周期期间,将所述第一值拷贝到管线的多个管线寄存器中的初始管线寄存器,其中所述多个管线寄存器不同于所述多个GPR;通过所述处理单元中的所述初始逻辑单元且在继所述第一时钟周期之后的第二时钟周期期间,将所述第二值拷贝到所述初始管线寄存器;通过所述处理单元中的最终逻辑单元且在继所述第二时钟周期之后的第三时钟周期期间,将所述第一值从所述多个管线寄存器中的最终管线寄存器拷贝到所述第三GPR,其中经拷贝到所述第三GPR的所述第一值与从所述第一GPR拷贝的所述第一值相同;及通过所述处理单元中的所述最终逻辑单元且在继所述第二时钟周期之后的第四时钟周期期间,将所述第二值从所述最终管线寄存器拷贝到所述第四GPR,其中经拷贝到所述第四GPR的所述第二值与从所述第二GPR拷贝的所述第二值相同。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于高通股份有限公司,未经高通股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201580024902.1/,转载请声明来源钻瓜专利网。