矢量处理器、矢量指令处理的方法、装置、设备制造方法及图纸

技术编号:43482877 阅读:19 留言:0更新日期:2024-11-29 16:55
本申请公开了一种矢量处理器、矢量指令处理的方法、装置、设备。该矢量处理器包括标量处理单元、矢量处理单元和矢量存储器。其中,标量处理单元,用于解析并分发矢量指令;矢量处理单元,与标量处理单元连接,用于通过目标处理单元模块执行矢量指令发射模块发射的矢量指令,并基于矢量指令对多个基于2P SRAM的矢量寄存器执行读取操作或写入操作;矢量存储器,用于存储目标处理单元模块执行读取操作或写入操作中所需保存的数据。本申请矢量处理器包括2P SRAM的矢量寄存器,减少使用晶体管的数量,通过较少数量的晶体管存储相同数量的比特,能够降低矢量处理器的面积和功耗。

【技术实现步骤摘要】

本领域涉及计算机领域,尤其涉及一种矢量处理器、矢量指令处理的方法、装置、设备及计算机程序产品。


技术介绍

1、目前,矢量处理器架构通常采用基于触发器的矢量寄存器。其中,基于触发器的矢量寄存器一般使用24个晶体管存储1个比特。

2、但是,相关技术中矢量处理器通常需要32个1024比特的矢量寄存器,因此,矢量寄存器需要大量的晶体管,导致了矢量处理器的面积和功耗较大。


技术实现思路

1、本公开实施例提供一种矢量处理器、矢量指令处理的方法、装置、设备及计算机程序产品,能够降低矢量寄存器的面积和功耗。

2、第一方面,本公开实施例提供一种矢量处理器,包括:

3、标量处理单元,用于解析并分发矢量指令,标量处理单元包括指令缓存模块、数据缓存模块、取指模块和译码模块;

4、矢量处理单元,与标量处理单元连接,矢量处理单元包括矢量指令发射模块、目标处理单元模块、多个基于2p sram的矢量寄存器,用于通过目标处理单元模块执行矢量指令发射模块发射的矢量指令,并基于矢量指令对多个基于2p本文档来自技高网...

【技术保护点】

1.一种矢量处理器,其特征在于,包括:

2.根据权利要求1所述的矢量处理器,其特征在于,所述目标处理单元模块包括矢量加载模块、矢量保存模块和矢量算数逻辑单元模块,其中,所述矢量加载模块包括一个写端口,所述矢量保存模块包括一个读端口。

3.根据权利要求2所述的矢量处理器,其特征在于,所述矢量算数逻辑单元模块包括多个矢量算数逻辑单元模块,所述多个矢量算数逻辑单元模块中的每个矢量算数逻辑单元模块包括读端口和写端口。

4.根据权利要求2所述的矢量处理器,其特征在于,所述矢量算数逻辑单元模块包括第一矢量算数逻辑单元模块和第二矢量算数逻辑单元模块,所述第一矢量算数...

【技术特征摘要】

1.一种矢量处理器,其特征在于,包括:

2.根据权利要求1所述的矢量处理器,其特征在于,所述目标处理单元模块包括矢量加载模块、矢量保存模块和矢量算数逻辑单元模块,其中,所述矢量加载模块包括一个写端口,所述矢量保存模块包括一个读端口。

3.根据权利要求2所述的矢量处理器,其特征在于,所述矢量算数逻辑单元模块包括多个矢量算数逻辑单元模块,所述多个矢量算数逻辑单元模块中的每个矢量算数逻辑单元模块包括读端口和写端口。

4.根据权利要求2所述的矢量处理器,其特征在于,所述矢量算数逻辑单元模块包括第一矢量算数逻辑单元模块和第二矢量算数逻辑单元模块,所述第一矢量算数逻辑单元模块包括两个读端口和一个写端口;所述第二矢量算数逻辑单元模块包括一个读端口和一个写端口。

5.根据权利要求1所述的矢量处理器,其特征在于,所述基于2psram的矢量寄存器包括一个读端口和一个写端口。

6.一种应用于权利要求1所述矢量处理器的矢量指令处理的方法,其特征在于,包括:

7.根据权利要求1所述的方法,其特征在于,在所述目标处理单元模块是矢量算数逻辑单元模块的情况下,所述矢量算数逻辑单元模块对应的矢量指令的流水线周期包括取指周期,译码周期,执行周期,发射周期,读源操作数周期,目标处理操作周期,延迟时钟周期和回写周期。

8.根据权利要求6所述的方法,其特征在于,所述矢量指令包括矢量长度聚合等级参数,通过所述目标处理单元模块基于所述矢量指令对2psram的矢量寄存器执...

【专利技术属性】
技术研发人员:李高山黄小林
申请(专利权)人:芯昇科技有限公司
类型:发明
国别省市:

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

1