【技术实现步骤摘要】
用于SIMD处理器的寄存器文件数据读写装置和方法
本专利技术属于处理器体系结构设计领域,更具体地,涉及SIMD结构处理器的寄存器文件数据读写方法。
技术介绍
数字信号处理领域中,经常涉及对大量数据的处理。由于信号处理中数据量大、处理过程复杂,数字信号处理器不能很好地满足对数据处理实时性要求。随着计算机技术的快速发展,越来越多的数字信号处理器采用基于单指令多数据(SIMD)指令集的数据并行处理技术,即在同一个周期内多个功能单元并行执行数据运算,从而为提高数据处理的实时性提供了一种全新的方式。因此,需要设计出一种支持并行数据处理、高效且简单的寄存器文件读写,使SIMD处理器在进行大量数据处理时,能够实现多组数据并行处理。现有的SIMD处理器一般采用多发射方式提高数据处理的并行度,这就要求寄存器具有多个读和写端口,来满足执行单元的访问需要。SIMD处理器由于并行数据处理的需要,拥有更多的数据路径,寄存器的读写端口数也变得更多,随着端口数的增多,读写延迟也逐渐增大,限制了处理器的频率,影响了处理器的性能提升。
技术实现思路
为了克服现有技术的不足,本专利技术提供一种用于SIMD处理器的寄存器文件读写方法,通过在数据写入寄存器前进行复制和在数据读出寄存器后整合,降低了SIMD处理器的数据通路路径的复杂度,减少了寄存器路径的组合情况,简化了寄存器路径,从而大大降低了SIMD处理器的数据通路的设计难度。此外,本专利技术用于SIMD处理器寄存器文件读写方式在执行构令指令时具有更好的执行效率。本专利技术解决其技术问题所采用的技术方案是:包含数据存储器DRAM、寄存器数据写回单元 ...
【技术保护点】
一种用于SIMD处理器的寄存器文件数据读写装置,包括数据存储器DRAM、寄存器数据写回单元、寄存器文件RegFIle和寄存器数据读出单元,其特征在于:所述数据存储器DRAM存储SIMD处理器执行时需要处理的数据;所述寄存器写回单元对需要写回到寄存器文件中数据进行预处理;根据所述处理器访问执行并行度Para,完成对待写回寄存器文件数据进行复制或者重新排序;SIMD处理器访问并行度为Para,Para=2p,0≤p≤n;所述SIMD处理器每次访问2p组寄存器,一个执行周期并行执行2p组数据处理,SIMD处理器总线最大支持2n组数据处理;所述寄存器文件包含w个寄存器,其中w=2n+m,n、m为正整数;所述寄存器在物理实现方式上按照N×M矩阵排列,其中N=2n表示列数,代表每组寄存器内具体寄存器个数,N等于所述SIMD处理器支持最大并行度,M=2m表示行数,代表寄存器文件包含组寄存器数;所述寄存器文件索引地址宽度为(n+m‑1,0)位,每个寄存器的索引地址按照矩阵形式,先行后列自右向左依次编码,索引名称依次为R0~Rw‑1;所述寄存器索引地址(n+m‑1,n)位段代表的数值确定矩阵当前行号所在 ...
【技术特征摘要】
1.一种用于SIMD处理器的寄存器文件数据读写装置,包括数据存储器DRAM、寄存器数据写回单元、寄存器文件RegFIle和寄存器数据读出单元,其特征在于:所述数据存储器DRAM存储SIMD处理器执行时需要处理的数据;所述寄存器写回单元对需要写回到寄存器文件中数据进行预处理;根据所述处理器访问执行并行度Para,完成对待写回寄存器文件数据进行复制或者重新排序;SIMD处理器访问并行度为Para,Para=2p,0≤p≤n;所述SIMD处理器每次访问2p组寄存器,一个执行周期并行执行2p组数据处理,SIMD处理器总线最大支持2n组数据处理;所述寄存器文件包含w个寄存器,其中w=2n+m,n、m为正整数;所述寄存器在物理实现方式上按照N×M矩阵排列,其中N=2n表示列数,代表每组寄存器内具体寄存器个数,N等于所述SIMD处理器支持最大并行度,M=2m表示行数,代表寄存器文件包含组寄存器数;所述寄存器文件索引地址宽度为(n+m-1,0)位,每个寄存器的索引地址按照矩阵形式,先行后列自右向左依次编码,索引名称依次为R0~Rw-1;所述寄存器索引地址(n+m-1,n)位段代表的数值确定矩阵当前行号所在的行寄存器组的使能有效信号;所述寄存器数据读出单元对寄存器文件中待读出数据进行读取。2.一种利用权利要求1所述装置用于SIMD处理器的寄存器文件数据读写的方法,其特征在于包括下述步骤:1)初始化,将需要进行数据处理的数据存储在数据存储单元DRAM指定地址范围中,根据指令译码单元产生并行度Para、寄存器写使能信号、寄存器读使能信号、数据操作类型和待访问寄存器索引;2)根据译码控制信号,从DRAM指定地址范围中,按照当前执行并行度读出Para=2p组数据,通过总线送至寄存器数据写回单元;3)寄存器写回单元操作分为两类情况:...
【专利技术属性】
技术研发人员:杨靓,曹辉,何卫强,高向强,金玉琳,
申请(专利权)人:中国航天科技集团公司第九研究院第七七一研究所,
类型:发明
国别省市:陕西;61
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。