System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 用于向量组合指令的处理设备、方法和计算机程序技术_技高网
当前位置: 首页 > 专利查询>ARM有限公司专利>正文

用于向量组合指令的处理设备、方法和计算机程序技术

技术编号:40587499 阅读:3 留言:0更新日期:2024-03-12 21:47
提供了一种处理设备、方法和计算机程序。该设备包括:用以解码指令的解码电路系统;和用以施加由该指令指定的向量处理操作的处理电路系统。该解码电路系统被配置为响应于指定各自包括在多个数据元素位置上的来源数据元素的多个来源向量寄存器、一个或多个另外来源向量寄存器和一个或多个目的地寄存器的向量组合指令而使该处理电路系统对各数据元素位置执行:从各来源向量寄存器的该数据元素位置提取第一来源数据元素;从该一个或多个另外来源向量寄存器提取第二来源数据元素;通过组合该第一来源数据元素和该第二来源数据元素的各元素而产生结果数据元素;以及将该结果数据元素存储至该一个或多个目的地寄存器的该数据元素位置。

【技术实现步骤摘要】
【国外来华专利技术】


技术介绍


技术实现思路

【技术保护点】

1.一种处理设备,包括:

2.根据权利要求1所述的处理设备,其中所述组合操作包括:

3.根据权利要求2所述的处理设备,其中

4.根据权利要求2所述的处理设备,其中所述来源组合操作是扩缩操作,所述扩缩操作包括:

5.根据权利要求2至4所述的处理设备,其中:

6.根据权利要求2至4所述的处理设备,其中所述中间数据元素是第一中间数据元素,并且所述中间组合操作包括:

7.根据权利要求6所述的处理设备,其中:

8.根据权利要求6或权利要求7所述的处理设备,其中:

9.根据权利要求2至8中任一项所述的处理设备,其中对于各数据元素位置,所述来源组合操作的至少一子集是与所述中间组合操作并行地执行。

10.根据权利要求1所述的处理设备,其中所述组合操作包括点积操作以将所述第一来源数据元素与所述第二来源数据元素的点积产生为所述结果数据元素。

11.根据任一前述权利要求所述的处理设备,其中各结果数据元素的结果数据元素大小等于各来源数据元素的来源数据元素大小。

12.根据权利要求1至10中任一项所述的处理设备,其中各结果数据元素的结果数据元素大小大于各来源数据元素的来源数据元素大小。

13.根据权利要求12所述的处理设备,其中存在以下中的一者:

14.根据权利要求11至13中任一项所述的处理设备,其中所述一个或多个目的地寄存器中的目的地寄存器的数目是基于所述结果数据元素大小与所述来源数据元素大小的比率确定的。

15.根据权利要求14所述的处理设备,其中:

16.根据权利要求14所述的处理设备,其中:

17.根据任一前述权利要求所述的处理设备,其中所述向量组合指令指定所述第二来源数据元素在所述一个或多个另外来源向量寄存器中的位置。

18.根据任一前述权利要求所述的处理设备,其中所述多个来源向量寄存器包括2个来源向量寄存器,并且所述一个或多个另外来源向量寄存器各自包括2个来源数据元素。

19.根据权利要求1至17中任一项所述的处理设备,其中所述多个来源向量寄存器包括4个来源向量寄存器,并且所述一个或多个另外来源向量寄存器各自包括4个来源数据元素。

20.根据任一前述权利要求所述的处理设备,其中各数据向量的各元素包括下列中的一者:

21.根据任一前述权利要求所述的处理设备,其中所述一个或多个另外向量寄存器的各元素包括下列中的一者:

22.根据任一前述权利要求所述的处理设备,其中所述处理电路系统被配置为并行地产生各数据元素位置的所述结果数据元素。

23.根据任一前述权利要求所述的处理设备,其中从所述一个或多个另外来源向量寄存器提取的第二来源数据元素的数目等于所述多个来源寄存器中的来源寄存器的数目。

24.根据任一前述权利要求所述的处理设备,其中所述一个或多个目的地寄存器是一个或多个块式寄存器的一个或多个水平或竖直块切片,所述一个或多个块式寄存器中的每一者包括可竖直和水平寻址的二维数据元素阵列。

25.根据任一前述权利要求所述的处理设备,其中:

26.根据权利要求1至24中任一项所述的处理设备,其中从所述一个或多个另外来源向量寄存器提取所述第二来源数据元素包括对各数据元素位置提取一组相同的来源数据元素。

27.根据权利要求26所述的处理设备,其中所述一个或多个另外来源向量寄存器包括单个另外来源向量寄存器。

28.一种用于操作处理设备的方法,所述处理设备包括解码电路系统和处理电路系统,所述解码电路系统用以解码指令,所述处理电路系统用以选择性地将由所述指令指定的向量处理操作施加至输入数据向量,所述输入数据向量包括在所述输入数据向量中的相应位置处的多个输入数据项,所述方法包括:

29.一种用于控制主机处理设备以提供指令执行环境的计算机程序,所述计算机程序包括:

...

【技术特征摘要】
【国外来华专利技术】

1.一种处理设备,包括:

2.根据权利要求1所述的处理设备,其中所述组合操作包括:

3.根据权利要求2所述的处理设备,其中

4.根据权利要求2所述的处理设备,其中所述来源组合操作是扩缩操作,所述扩缩操作包括:

5.根据权利要求2至4所述的处理设备,其中:

6.根据权利要求2至4所述的处理设备,其中所述中间数据元素是第一中间数据元素,并且所述中间组合操作包括:

7.根据权利要求6所述的处理设备,其中:

8.根据权利要求6或权利要求7所述的处理设备,其中:

9.根据权利要求2至8中任一项所述的处理设备,其中对于各数据元素位置,所述来源组合操作的至少一子集是与所述中间组合操作并行地执行。

10.根据权利要求1所述的处理设备,其中所述组合操作包括点积操作以将所述第一来源数据元素与所述第二来源数据元素的点积产生为所述结果数据元素。

11.根据任一前述权利要求所述的处理设备,其中各结果数据元素的结果数据元素大小等于各来源数据元素的来源数据元素大小。

12.根据权利要求1至10中任一项所述的处理设备,其中各结果数据元素的结果数据元素大小大于各来源数据元素的来源数据元素大小。

13.根据权利要求12所述的处理设备,其中存在以下中的一者:

14.根据权利要求11至13中任一项所述的处理设备,其中所述一个或多个目的地寄存器中的目的地寄存器的数目是基于所述结果数据元素大小与所述来源数据元素大小的比率确定的。

15.根据权利要求14所述的处理设备,其中:

16.根据权利要求14所述的处理设备,其中:

17.根据任一前述权利要求所述的处理设备,其中所述向量组合指令指定所述第二来源数据元素在所述一个或多个另外来源向量寄存器中的位置。

18.根据任一前述权利要求所述的处理设备,其中所述多个来源向量寄存器包括...

【专利技术属性】
技术研发人员:大卫·汉纳·曼塞尔埃里克·比斯孔迪
申请(专利权)人:ARM有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1