【技术实现步骤摘要】
向量处理器中支持SIMT的向量访存装置和控制方法
本专利技术涉及微处理器体系结构设计的
,尤其涉及一种向量处理器中支持SIMT的向量访存装置和控制方法。
技术介绍
无线通信、图像处理等流媒体应用的发展需要微处理器在有限的功耗预算下提供更高的实时运算能力,单指令流多数据流(SingleInstructionMultipleData,SIMD)技术因其可共享硬件控制结构、能开发大量的数据级并行,可在相对较低的功耗下实现高数据吞吐量的计算能力等特性迅速成为各类微处理器的重要扩展。向量处理器片内集成向量运算单元(VectorProcessingUnits,VPU)和向量访存单元VMU,向量运算单元VPU内集成了多个并行的运算单元PE,按SIMD方式执行运算操作。为满足向量运算单元VPU的向量运算需求,向量访存单元VMU按SIMD方式执行向量访存操作,为向量访存单元VPU提供高带宽的向量访存数据。但随着SIMD宽度即按SIMD方式操作的并行运算单元个数的增加,全局异常导致的全局停顿的代价越来越大,向量处理器在获得更高的理论运算峰值的同时,实际运算效率却并未按预期增加。因此在SIMD方式开发的数据级并行的基础上,迫切需要开发更高的并行性即线程级并行,提高系统的运算效率。但目前的向量访存操作只提供地址连续或等地址跨步等具有特定地址变化规律的一组向量数据的访存,不能满足向量访存单元VPU多线程并行执行的需求,从而无法支持SIMT单指令流多线程(SingleInstructionMultipleThread,SIMT)的向量访存。
技术实现思路
本专利技术要解决的技术问题 ...
【技术保护点】
一种向量处理器中支持SIMT的向量访存装置,其特征在于:包括基址向量寄存器单元(2)、偏移向量寄存器单元(3)以及向量地址计算单元(5),所述基址向量寄存器单元(2)、偏移向量寄存器单元(3)分别包括多组向量寄存器,每组向量寄存器由对应向量处理器中各线程的多个寄存器构成;所述向量地址计算单元(5)包括多个地址计算子单元(51),每个地址计算子单元(51)分别与向量处理器中各存储体一一对应连接;各线程的基址、偏移地址分别通过所述基址向量寄存器单元(2)、偏移向量寄存器单元(3)中一组向量寄存器进行获取后,分别输出至各地址计算子单元(51)进行计算,得到各线程的访存地址输出至对应的存储体。
【技术特征摘要】
1.一种向量处理器中支持SIMT的向量访存装置,其特征在于:包括基址向量寄存器单元(2)、偏移向量寄存器单元(3)以及向量地址计算单元(5),所述基址向量寄存器单元(2)、偏移向量寄存器单元(3)分别包括多组向量寄存器,每组向量寄存器由对应向量处理器中各线程的多个寄存器构成;所述向量地址计算单元(5)包括多个地址计算子单元(51),每个地址计算子单元(51)分别与向量处理器中各存储体一一对应连接;各线程的基址、偏移地址分别通过所述基址向量寄存器单元(2)、偏移向量寄存器单元(3)中一组向量寄存器进行获取后,分别输出至各地址计算子单元(51)进行计算,得到各线程的访存地址输出至对应的存储体;还包括通用向量寄存器单元(4),所述通用向量寄存器单元(4)包括多组向量寄存器,每组向量寄存器由对应向量处理器中各线程的多个寄存器构成;所述通用向量寄存器单元(4)通过一组向量寄存器存储各线程的访存数据;所述通用向量寄存器单元(4)包括m组通用向量寄存器,其中m=log2t,且t是通用向量寄存器的位数。2.根据权利要求1所述的向量处理器中支持SIMT的向量访存装置,其特征在于:所述基址向量寄存器单元(2)包括k1组基址向量寄存器,其中k1=log2s1,且s1为基址向量寄存器的位数;所述偏移向量寄存器单元(3)包括k2组偏移向量寄存器,其中k2=log2s2,且s2为偏移向量寄存器的位数。3.根据权利要求2所述的向量处理器中支持SIMT的向量访存装置,其特征在于:还包括相互连接的SIMT指令生成单元以及指令译码单元(1),所述指令译码单元(1)分别与所述基址向量寄存器单元(2)、偏移向量寄存器单元(3)、通用向量寄存器单元(4)连接;所述SIMT指令生成单元用于根据各线程的访存指令指定读写访问类型以及所述基址向量寄存器单元(2)、偏移向量寄存器单元(3)、通用向量寄存器单元(4)中对应组的向量寄存器,并生成对应的SIMT访存指令;所述指令译码单元用于对所述SIMT指令生成单元生成的SIMT访存指令进行译码,得到所指定的读写访问类型以及所述基址向量寄存器单元(2)、偏移向量寄存器单元(3)、通用向量寄存器单元(4)中对应组的向量寄存器。4.根据权利要求3所述的向量处理器中支持SIMT的向量访存装置,其特征在于:所述基址向量寄存器单元(2)、偏移向量寄存器单元(3)、通用向量寄存器单元(4)均包括寄存器组选择器,所述寄存器组选择器与所述指令译码单元(1)连接。5.一种基于权利要求1~4中任意一项所述的向量访存装置的控制方法,其特征在于,步骤包括:1)将向量处理器中n个线...
【专利技术属性】
技术研发人员:陈海燕,陈书明,刘胜,徐沛文,万江华,郭阳,刘仲,马胜,孔宪停,卫鹏飞,
申请(专利权)人:中国人民解放军国防科学技术大学,
类型:发明
国别省市:湖南;43
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。