System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 利用可配置向量寄存器堆支持多个向量长度制造技术_技高网

利用可配置向量寄存器堆支持多个向量长度制造技术

技术编号:40108223 阅读:5 留言:0更新日期:2024-01-23 18:45
本发明专利技术涉及利用可配置向量寄存器堆支持多个向量长度。具体公开了用于利用可配置向量寄存器堆来支持多个向量长度的系统和方法。例如,集成电路(例如,处理器)包括被配置为存储向量长度参数的数据存储器;包括向量寄存器的处理器核心,其中处理器核心被配置为:在向量长度参数的第一值被存储在数据存储中的同时,将指令集架构的单个架构寄存器存储在向量寄存器中;并且在向量长度参数的第二值被存储在数据存储中的同时,将指令集架构的多个架构寄存器存储在向量寄存器的相应不相交部分中。例如,出于将线程迁移到集成电路的处理器核心以用于连续执行的目的,集成电路可以用于仿真具有更小向量寄存器的处理器。

【技术实现步骤摘要】

本公开涉及利用可配置向量寄存器堆来支持多个向量长度。


技术介绍

1、处理器可以被配置为执行对具有一个或多个元素的引数(argument)进行操作的向量指令。支持向量指令的指令集架构可以提供架构向量寄存器的集合。架构向量寄存器的位长度是可以在处理器之间变化的设计参数。架构向量寄存器可以由处理器使用向量寄存器堆来实施,该向量寄存器堆包括长度等于由处理器支持的最大架构向量长度的一组物理向量寄存器。由处理器支持的该最大架构向量长度还可以通知处理器中的向量执行单元的大小和/或处理器内用于将数据移入和移出向量寄存器堆的数据路径的宽度。一些指令集架构,诸如具有向量扩展的risc-v,支持架构向量寄存器的分组,以形成用于来自多个物理向量寄存器的向量指令的较大引数,其可以使用多个向量微操作在多个周期上执行。


技术实现思路

1、本专利技术的一个方面涉及一种集成电路,包括:

2、数据存储,所述数据存储被配置为存储向量长度参数;

3、处理器核心,所述处理器核心包括向量寄存器,其中,所述处理器核心被配置为:

4、在所述向量长度参数的第一值被存储在所述数据存储中的同时,将指令集架构的单个架构寄存器存储在所述向量寄存器中;以及

5、在所述向量长度参数的第二值被存储在所述数据存储中的同时,将所述指令集架构的多个架构寄存器存储在所述向量寄存器的相应不相交部分中。

6、本专利技术的另一个方面涉及一种方法,包括:

7、将包括向量寄存器的处理器核心的配置从第一模式改变到第二模式,

8、在所述第一模式中,指令集架构的单个架构寄存器被存储在所述向量寄存器中,

9、在所述第二模式中,所述指令集架构的多个架构寄存器被存储在所述向量寄存器中。

10、本专利技术的再一个方面涉及一种非暂时性计算机可读介质,其包括电路表示法,所述电路表示法在由计算机处理时被用于对集成电路进行编程或制造,所述集成电路包括:

11、数据存储,所述数据存储被配置为存储向量长度参数;

12、处理器核心,所述处理器核心包括向量寄存器,其中,所述处理器核心被配置为:

13、在所述向量长度参数的第一值被存储在所述数据存储中的同时,将指令集架构的单个架构寄存器存储在所述向量寄存器中;以及

14、在所述向量长度参数的第二值被存储在所述数据存储中的同时,将所述指令集架构的多个架构寄存器存储在所述向量寄存器的相应不相交部分中。

本文档来自技高网...

【技术保护点】

1.一种集成电路,包括:

2.根据权利要求1所述的集成电路,其中,所述向量寄存器具有N位的长度,并且所述处理器核心包括:

3.根据权利要求2所述的集成电路,其中,所述处理器核心包括:

4.根据权利要求2所述的集成电路,其中,所述处理器核心包括:

5.根据权利要求1至4中任一项所述的集成电路,其中,

6.根据权利要求1至4中任一项所述的集成电路,其中,

7.根据权利要求1至4中任一项所述的集成电路,其中,

8.根据权利要求1到4中任一项所述的集成电路,其中,

9.一种方法,包括:

10.根据权利要求9所述的方法,其中,

11.根据权利要求9所述的方法,其中,所述向量寄存器具有N位的长度,所述方法还包括:

12.根据权利要求9所述的方法,其中,所述向量寄存器是所述处理器核心的向量寄存器堆的一部分,并且所述方法包括:

13.根据权利要求9所述的方法,其中,

14.根据权利要求9所述的方法,包括:

15.根据权利要求9至14中任一项所述的方法,包括:

16.根据权利要求9至14中任一项所述的方法,包括:

17.根据权利要求9至14中任一项所述的方法,其中,

18.一种非暂时性计算机可读介质,其包括电路表示法,所述电路表示法在由计算机处理时被用于对集成电路进行编程或制造,所述集成电路包括:

...

【技术特征摘要】

1.一种集成电路,包括:

2.根据权利要求1所述的集成电路,其中,所述向量寄存器具有n位的长度,并且所述处理器核心包括:

3.根据权利要求2所述的集成电路,其中,所述处理器核心包括:

4.根据权利要求2所述的集成电路,其中,所述处理器核心包括:

5.根据权利要求1至4中任一项所述的集成电路,其中,

6.根据权利要求1至4中任一项所述的集成电路,其中,

7.根据权利要求1至4中任一项所述的集成电路,其中,

8.根据权利要求1到4中任一项所述的集成电路,其中,

9.一种方法,包括:

10.根据权利要求9所述的方法,其中,

11....

【专利技术属性】
技术研发人员:安德鲁·沃特曼克尔斯特·阿萨诺维奇
申请(专利权)人:斯法夫股份有限公司
类型:发明
国别省市:

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

1