【技术实现步骤摘要】
本领域涉及计算机领域,尤其涉及一种矢量处理器、矢量指令处理的方法、装置、设备及计算机程序产品。
技术介绍
1、目前,矢量处理器架构通常采用基于触发器的矢量寄存器。其中,基于触发器的矢量寄存器一般使用24个晶体管存储1个比特。
2、但是,相关技术中矢量处理器通常需要32个1024比特的矢量寄存器,因此,矢量寄存器需要大量的晶体管,导致了矢量处理器的面积和功耗较大。
技术实现思路
1、本公开实施例提供一种矢量处理器、矢量指令处理的方法、装置、设备及计算机程序产品,能够降低矢量寄存器的面积和功耗。
2、第一方面,本公开实施例提供一种矢量处理器,包括:
3、标量处理单元,用于解析并分发矢量指令,标量处理单元包括指令缓存模块、数据缓存模块、取指模块和译码模块;
4、矢量处理单元,与标量处理单元连接,矢量处理单元包括矢量指令发射模块、目标处理单元模块、多个基于2p sram的矢量寄存器,用于通过目标处理单元模块执行矢量指令发射模块发射的矢量指令,并基于矢
...【技术保护点】
1.一种矢量处理器,其特征在于,包括:
2.根据权利要求1所述的矢量处理器,其特征在于,所述目标处理单元模块包括矢量加载模块、矢量保存模块和矢量算数逻辑单元模块,其中,所述矢量加载模块包括一个写端口,所述矢量保存模块包括一个读端口。
3.根据权利要求2所述的矢量处理器,其特征在于,所述矢量算数逻辑单元模块包括多个矢量算数逻辑单元模块,所述多个矢量算数逻辑单元模块中的每个矢量算数逻辑单元模块包括读端口和写端口。
4.根据权利要求2所述的矢量处理器,其特征在于,所述矢量算数逻辑单元模块包括第一矢量算数逻辑单元模块和第二矢量算数逻辑单元模
...【技术特征摘要】
1.一种矢量处理器,其特征在于,包括:
2.根据权利要求1所述的矢量处理器,其特征在于,所述目标处理单元模块包括矢量加载模块、矢量保存模块和矢量算数逻辑单元模块,其中,所述矢量加载模块包括一个写端口,所述矢量保存模块包括一个读端口。
3.根据权利要求2所述的矢量处理器,其特征在于,所述矢量算数逻辑单元模块包括多个矢量算数逻辑单元模块,所述多个矢量算数逻辑单元模块中的每个矢量算数逻辑单元模块包括读端口和写端口。
4.根据权利要求2所述的矢量处理器,其特征在于,所述矢量算数逻辑单元模块包括第一矢量算数逻辑单元模块和第二矢量算数逻辑单元模块,所述第一矢量算数逻辑单元模块包括两个读端口和一个写端口;所述第二矢量算数逻辑单元模块包括一个读端口和一个写端口。
5.根据权利要求1所述的矢量处理器,其特征在于,所述基于2psram的矢量寄存器包括一个读端口和一个写端口。
6.一种应用于权利要求1所述矢量处理器的矢量指令处理的方法,其特征在于,包括:
7.根据权利要求1所述的方法,其特征在于,在所述目标处理单元模块是矢量算数逻辑单元模块的情况下,所述矢量算数逻辑单元模块对应的矢量指令的流水线周期包括取指周期,译码周期,执行周期,发射周期,读源操作数周期,目标处理操作周期,延迟时钟周期和回写周期。
8.根据权利要求6所述的方法,其特征在于,所述矢量指令包括矢量长度聚合等级参数,通过所述目标处理单元模块基于所述矢量指令对2psram的矢量寄存器执...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。