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