[发明专利]用于处理向量操作数的数据处理装置和方法有效
申请号: | 201510091541.4 | 申请日: | 2015-02-28 |
公开(公告)号: | CN104899181B | 公开(公告)日: | 2020-01-03 |
发明(设计)人: | 马蒂亚斯·伯特歇尔;姆布·埃约勒-莫诺诺;贾科莫·加布雷利 | 申请(专利权)人: | ARM有限公司 |
主分类号: | G06F17/16 | 分类号: | G06F17/16 |
代理公司: | 11258 北京东方亿思知识产权代理有限责任公司 | 代理人: | 李晓冬 |
地址: | 英国*** | 国省代码: | 英国;GB |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 微操作 向量操作数 向量 数据处理装置 处理电路 控制电路 控制信息 控制处理电路 控制信息指示 向量寄存器 存储装置 分支指令 数据元素 低延迟 检测 旁路 替换 响应 | ||
1.一种数据处理装置,包括:
向量寄存器存储装置,被配置为储存包含多个数据元素的向量操作数;
处理电路,被配置为利用从所述向量寄存器存储装置获得的向量操作数来执行向量处理;以及
控制电路,被配置为响应于向量微操作来控制所述处理电路执行向量处理;
其中,响应于向量微操作,该微操作指定了所述向量寄存器存储装置的源向量寄存器和目标向量寄存器,其中所述源向量寄存器的一部分包括多个连续数据元素并且该部分内的每个数据元素是被选择的元素或未被选择的元素,并且所述向量微操作与针对所述源向量寄存器的所述部分的每个数据元素指示该数据元素是被选择的元素还是未被选择的元素的控制信息相关,所述控制电路被配置为:
(a)检测所述控制信息是否满足预定条件,该预定条件指示所述源向量寄存器的所述部分中的所有元素是未被选择的元素;
(b)若所述控制信息不满足所述预定条件,则控制所述处理电路利用所述源向量寄存器的所述部分的一个或多个被选择的元素来处理所述向量微操作,以执行预定处理操作,进而生成结果,所述结果被存储于所述目标向量寄存器的与所述源向量寄存器的所述部分相对应的部分;
(c)若所述控制信息满足所述预定条件,则利用替换微操作来替换所述向量微操作,该替换微操作具有比所述向量微操作更低的处理延迟并且在所述控制信息满足所述预定条件的情况下为所述目标寄存器的所述部分提供与所述向量微操作相同的结果,以及控制所述处理电路处理所述替换微操作。
2.如权利要求1的数据处理装置,其中所述源向量寄存器的所述部分包含所述源向量寄存器的全体,以及所述目标向量寄存器的所述部分包含所述目标向量寄存器的全体。
3.如权利要求1和2中的任一项的数据处理装置,其中所述替换微操作包含空微操作、用于将所述目标向量寄存器的至少一部分设置为与所述源向量寄存器的一部分相同的值的微操作以及用于将所述目标向量寄存器的所述至少一部分设置为预定值的微操作中的一者。
4.如权利要求1的数据处理装置,其中响应于第一类型的所述向量微操作,所述处理电路被配置为控制该处理电路将所述目标向量寄存器的所述部分的数据元素设置为预定值,所述目标向量寄存器的所述部分的数据元素与所述源向量寄存器的所述部分的未被选择的数据元素相对应。
5.如权利要求4的数据处理装置,其中对于所述第一类型的所述向量微操作,所述替换微操作包含用于将所述目标向量寄存器的所述部分设置为所述预定值的微操作。
6.如权利要求1的数据处理装置,其中响应于第二类型的所述向量微操作,所述控制电路被配置为控制该处理电路以使得所述目标向量寄存器的所述部分的数据元素具有与所述源向量寄存器的所述部分的相应的未被选择的数据元素相同的值,所述目标向量寄存器的所述部分的数据元素与所述源向量寄存器的所述部分的未被选择的数据元素相对应。
7.如权利要求6的数据处理装置,其中如果所述第二类型的所述向量微操作指定了与所述源向量寄存器和所述目标向量寄存器相同的寄存器,那么所述替换微操作包含空微操作。
8.如权利要求6的数据处理装置,其中如果所述第二类型的所述向量微操作指定了与所述源向量寄存器和所述目标向量寄存器相同的寄存器,那么所述替换微操作包含用于将所述目标向量寄存器的所述至少一部分设置为与所述源向量寄存器的相应部分相同的值的微操作。
9.如权利要求6至8任一项的数据处理装置,其中如果所述第二类型的所述向量微操作指定了与所述源向量寄存器和所述目标向量寄存器不同的寄存器,那么所述替换微操作包含用于将所述目标向量寄存器的所述至少一部分设置为与所述源向量寄存器的相应部分相同的值的微操作。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于ARM有限公司,未经ARM有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510091541.4/1.html,转载请声明来源钻瓜专利网。