[发明专利]双加载指令在审
| 申请号: | 201910558284.9 | 申请日: | 2019-06-25 |
| 公开(公告)号: | CN111459548A | 公开(公告)日: | 2020-07-28 |
| 发明(设计)人: | 艾伦·格雷汉姆·亚历山大;西蒙·克里斯蒂安·诺尔斯;马杜拉·戈尔 | 申请(专利权)人: | 图核有限公司 |
| 主分类号: | G06F9/38 | 分类号: | G06F9/38 |
| 代理公司: | 深圳鹰翅知识产权代理有限公司 44658 | 代理人: | 周婧;黃幸兒 |
| 地址: | 英国布*** | 国省代码: | 暂无信息 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 加载 指令 | ||
1.一种处理器,包括执行单元、存储器和一个或多个寄存器文件,所述执行单元配置为执行来自指令集的机器代码指令的实例,其中:
在指令集中定义的指令类型包括双加载指令,所述双加载指令用于从存储器加载至所述一个或多个寄存器文件中的至少一个;和
所述执行单元配置为:当执行加载指令时,执行以固定步长跨步的第一加载操作和以可变步长跨步的第二加载操作,所述可变步长在所述一个或多个寄存器文件其中一个中的可变步长寄存器中指定。
2.如权利要求1所述的处理器,其中所述执行单元配置为在第一加载后施加固定步长,并且在第二加载后施加可变步长。
3.如权利要求1或2所述的处理器,其中:
所述双加载指令采用操作数,所述操作数指定存储器中用于第一加载的第一源地址、所述一个或多个寄存器文件其中一个中用于第一加载的第一目的地、存储器中用于第二加载的第二源地址,以及所述一个或多个寄存器文件其中一个中用于第二加载的第二目的地,所述第一源地址由所述一个或多个寄存器文件其中一个中的偏移寄存器中的第一偏移指定,并且所述第二源地址由所述一个或多个寄存器文件其中一个中的偏移寄存器中的第二偏移指定;和
所述执行单元配置为:当执行加载指令时,通过将第一值从第一源地址加载至第一目的地来执行第一加载操作,并将固定步长施加于第一偏移,以及通过将第二值从第二源地址加载至第二目的地来执行第二加载操作,并将可变步长施加于第二偏移。
4.如权利要求3所述的处理器,其中所述第一偏移和所述第二偏移保持在所述一个或多个寄存器文件其中一个中的相同偏移寄存器的不同字段中,并且所述执行单元配置为通过分别向第一偏移和第二偏移增加固定步长和可变步长,然后写回到偏移寄存器,从而施加步长。
5.如权利要求4所述的处理器,其中所述偏移寄存器由双加载指令的操作数指定。
6.如权利要求3所述的处理器,其中所述执行单元配置为通过向非零基地址增加第一偏移来确定所述第一源地址,并通过向非零基地址增加第二偏移来确定所述第二目的地地址。
7.如权利要求6所述的处理器,其中所述第一源地址和所述第二源地址使用相同的基地址。
8.如权利要求7所述的处理器,其中所述基地址在所述一个或多个寄存器文件其中一个中的基地址寄存器中指定。
9.如权利要求8所述的处理器,其中所述双加载指令采用指定基地址的操作数。
10.如权利要求1或2所述的处理器,其中所述双加载指令采用指定可变步长寄存器的操作数。
11.如权利要求1或2所述的处理器,其中所述可变步长寄存器布置为将多个步长值保持在可变步长寄存器的多个相应字段中,并且所述执行单元配置为通过随着由执行单元执行的双加载指令的每个连续实例使用步长值中的一个不同值来执行可变步长的变化。
12.如权利要求11所述的处理器,其中所述执行单元配置为通过随着双加载指令的每个连续实例将可变步长寄存器的内容移位一个字段的位来使用不同值。
13.如权利要求1或2所述的处理器,其编程为执行包括神经网络的至少一部分的程序,所述程序包括双加载指令的多个实例;其中在每个实例中,所述第一加载操作用于加载神经网络的权重,而所述第二加载操作用于加载由神经网络用以操作的数据。
14.一种计算机程序,其体现在计算机可读存储介质上,并包括配置为由任何前述权利要求所述的处理器执行的代码,所述代码包括双加载指令的多个实例。
15.一种操作包括执行单元、存储器和一个或多个寄存器文件的处理器的方法,所述执行单元配置为执行来自指令集的机器代码指令的实例,其中:
在指令集中定义的指令类型包括双加载指令,所述双加载指令用于从存储器加载至所述一个或多个寄存器文件中的至少一个;和
所述方法包括通过执行单元执行双加载指令的多个实例,所述执行单元配置为通过以下方式执行双加载指令的每个所述实例:随着双加载指令的每个连续实例执行以固定步长跨步的第一加载操作,并随着双加载指令的每个连续实例执行以可变步长跨步的第二加载操作,所述可变步长在所述一个或多个寄存器文件其中一个中的可变步长寄存器中指定。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于图核有限公司,未经图核有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910558284.9/1.html,转载请声明来源钻瓜专利网。
- 上一篇:数据储存装置及用于存取逻辑至物理地址映射表的方法
- 下一篇:纳米双晶结构





