[发明专利]数据处理装置和数据处理方法有效
申请号: | 201711347790.0 | 申请日: | 2017-12-15 |
公开(公告)号: | CN108733413B | 公开(公告)日: | 2023-10-24 |
发明(设计)人: | 弗朗索瓦·克里斯托弗·雅克·波特曼;托马斯·克里斯托弗·格罗卡特 | 申请(专利权)人: | ARM有限公司;安谋科技(中国)有限公司 |
主分类号: | G06F9/302 | 分类号: | G06F9/302;G06F9/315 |
代理公司: | 北京东方亿思知识产权代理有限责任公司 11258 | 代理人: | 李晓冬 |
地址: | 英国*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据处理 装置 方法 | ||
1.一种装置,包括:
处理电路,用于执行处理操作,所述处理电路包括乘法器电路,以对一对输入操作数执行乘法;以及
指令解码器,用于解码程序指令以控制所述处理电路来执行处理操作;
其中响应于指定至少一个移位量的移位指令和包括至少一个数据元素的源操作数,所述指令解码器被配置为控制处理电路以向乘法器电路提供所述源操作数和根据所述至少一个移位量确定的移位操作数作为所述输入操作数对,并且控制所述乘法器电路,以执行至少一个乘法运算,所述至少一个乘法运算等效于使源操作数的对应数据元素移位由对应的移位量指定的位数来生成移位结果值。
2.如权利要求1所述的装置,包括查找表以提供给定移位量与所述移位操作数的对应部分之间的映射。
3.如权利要求1所述的装置,其中所述移位指令指定源操作数,所述源操作数包括具有从所述处理电路支持的多个数据元素尺寸中选择的当前数据元素尺寸的至少一个数据元素。
4.如权利要求3所述的装置,其中响应于所述移位指令,所述指令解码器被配置为控制所述处理电路以根据所述当前数据元素尺寸和所述至少一个移位量来产生所述移位操作数。
5.如权利要求3所述的装置,其中所述乘法器电路包括乘法器阵列和乘法器控制电路,以根据所述当前数据元素尺寸来划分所述乘法器阵列的部分。
6.如权利要求3所述的装置,其中,当所述当前数据元素尺寸小于所述源操作数的总尺寸时,响应于所述移位指令,所述指令解码器被配置为控制乘法器电路执行多个乘法运算,每个乘法运算等效于将源操作数的对应数据元素移位由对应的移位量指定的位数的数量。
7.如权利要求6所述的装置,其中,当所述当前数据元素尺寸小于所述总尺寸时,所述移位指令为所述源操作数的每个数据元素指定单个移位量作为所述对应移位量。
8.如权利要求6所述的装置,其中,当所述当前数据元素尺寸小于所述总尺寸时,所述移位指令指定多个移位量作为所述源操作数的各个数据元素的所述对应移位量。
9.如权利要求6所述的装置,其中当所述当前数据元素尺寸小于所述总尺寸时,响应于矢量移位指令,所述指令解码器被配置为控制处理电路来产生结果值,所述结果值包括多个结果数据元素,每个结果数据元素对应于所述多个乘法运算中相应的一个的结果。
10.如权利要求6所述的装置,其中,当所述当前数据元素尺寸小于所述总尺寸时,响应于减少移位指令,所述指令解码器被配置为控制所述处理电路来生成包括至少一个结果数据元素的结果值,每个结果数据元素对应于所述多个乘法运算中的至少两个的结果的和。
11.如权利要求2所述的装置,其中响应于元素调整大小移位指令,所述指令解码器被配置为控制处理电路来生成包括具有与所述移位操作数的一个或多个数据元素不同的数据元素尺寸的一个或多个数据元素的结果值。
12.如权利要求1所述的装置,其中响应于左移指令,所述指令解码器被配置为控制乘法器电路执行所述至少一个乘法,其中每个乘法等效于使所述移位操作数的对应数据元素向左移位由相应移位量指定的位位置的数目,以生成所述移位结果值。
13.如权利要求1所述的装置,其中响应于饱和移位指令,所述指令解码器被配置为控制所述乘法器电路执行所述至少一个乘法运算,其中每个乘法运算是饱和乘法运算,其中落在预定范围之外的乘法运算的结果被钳位到所述预定范围的最小值或最大值。
14.如权利要求1所述的装置,其中响应于右移指令,所述指令解码器被配置为控制所述乘法器电路执行所述至少一个乘法运算,其中每个乘法运算等效于使源操作数的相应数据元素右移位由相应移位量指定的位数的数量,以生成所述移位结果值。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于ARM有限公司;安谋科技(中国)有限公司,未经ARM有限公司;安谋科技(中国)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711347790.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种运算装置和方法
- 下一篇:在执行期间使处理集群自动上电/断电