[发明专利]数据处理装置和方法有效
申请号: | 201780077872.X | 申请日: | 2017-11-08 |
公开(公告)号: | CN110073332B | 公开(公告)日: | 2023-03-07 |
发明(设计)人: | 弗朗索瓦·克里斯多夫·雅克·波特曼;托马斯·克里斯多夫·格鲁卡特;内尔·伯吉斯 | 申请(专利权)人: | ARM有限公司 |
主分类号: | G06F9/30 | 分类号: | G06F9/30;G06F9/345;G06F9/355 |
代理公司: | 北京东方亿思知识产权代理有限责任公司 11258 | 代理人: | 林强 |
地址: | 英国*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据处理 装置 方法 | ||
1.一种数据处理装置,包括:
处理电路,用于执行向量处理操作;以及
指令解码器,用于解码向量指令,以控制所述处理电路执行由所述向量指令指定的所述向量处理操作;
其中,所述指令解码器响应于标识标量起始值和包装控制信息的向量生成指令,以控制所述处理电路生成包括多个元素的向量,所述处理电路被布置为生成该向量,使得所述多个元素中的第一元素取决于所述标量起始值,并且所述多个元素的值遵循规则进行序列,所述规则进行序列被约束为根据需要进行包装,以确保每个值在由所述包装控制信息确定的界限内,
其中,所述向量生成指令标识调整量,该调整量用于确定所述规则进行序列中相邻元素的值之间的差。
2.根据权利要求1所述的装置,其中:
所述向量生成指令指定第一标量寄存器,所述第一标量寄存器提供所述标量起始值。
3.根据权利要求1或2所述的装置,其中,所述包装控制信息参照立即值和寄存器中的一个而在所述向量生成指令内标识。
4.根据权利要求1或2所述的装置,其中,所述处理电路被布置为使用所述包装控制信息来确定第一界限,并且第二界限是预定的。
5.根据权利要求4所述的装置,其中,所述包装控制信息提供大小指示,所述大小指示用于确定所述第一界限,并且所述第二界限是零值。
6.根据权利要求1所述的装置,其中,所述向量生成指令被约束为满足以下条件中的至少一个:
从所述包装控制信息确定的缓冲器大小是所述调整量的倍数;
所述标量起始值是所述调整量的倍数;
所述缓冲器大小超过通过将所述向量中的元素数目乘以所述调整量而确定的大小值。
7.根据权利要求1、2、5、6中任一项所述的装置,其中,所述处理电路由所述指令解码器响应于所述向量生成指令而控制,以生成所述向量,使得所述多个元素的值遵循规则递增序列,所述规则递增序列被约束为根据需要进行包装,以确保每个值都在由所述包装控制信息确定的所述界限内。
8.根据权利要求1、2、5、6中任一项所述的装置,其中,所述处理电路由所述指令解码器响应于所述向量生成指令而控制,以生成所述向量,使得所述多个元素的值遵循规则递减序列,所述规则递减序列被约束为根据需要进行包装,以确保每个值都在由所述包装控制信息确定的所述界限内。
9.根据权利要求1、2、5、6中任一项所述的装置,其中:
所述指令解码器响应于向量存储器存取指令以控制所述处理电路,以在存储器中由输入地址向量操作数确定的地址处存取多个数据值,所述输入地址向量操作数包括多个地址元素;并且
该装置被布置为执行指令序列,所述指令序列包括所述向量生成指令和相关向量存储器存取指令,所述相关向量存储器存取指令将由所述向量生成指令生成的所述向量标识为所述输入地址向量操作数,使得所述多个数据值在所述存储器内的循环缓冲器内被存取。
10.根据权利要求9所述的装置,其中,所述相关向量存储器存取指令标识提供所述循环缓冲器的起始地址的基址,并且所述输入地址向量操作数将地址偏移向量指定为所述多个地址元素,所述地址偏移向量将与所述基址组合,以标识要存取的每个地址。
11.根据权利要求9所述的装置,其中:
响应于给定向量指令,所述处理电路被配置为执行多个处理节拍,每个节拍对应于向量值的一部分;并且
所述处理电路被配置为支持所述向量生成指令和所述相关向量存储器存取指令的交叠执行,其中,所述相关向量存储器存取指令的第一节拍子集与所述向量生成指令的第二节拍子集并行地执行。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于ARM有限公司,未经ARM有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201780077872.X/1.html,转载请声明来源钻瓜专利网。
- 上一篇:复制元素指令
- 下一篇:恢复FPGA芯片中的逻辑的方法、系统和FPGA设备