[发明专利]用于SIMD处理器的寄存器文件数据读写装置和方法有效
申请号: | 201410542096.4 | 申请日: | 2014-10-14 |
公开(公告)号: | CN104317554A | 公开(公告)日: | 2015-01-28 |
发明(设计)人: | 杨靓;曹辉;何卫强;高向强;金玉琳 | 申请(专利权)人: | 中国航天科技集团公司第九研究院第七七一研究所 |
主分类号: | G06F9/38 | 分类号: | G06F9/38 |
代理公司: | 西北工业大学专利中心 61204 | 代理人: | 顾潮琪 |
地址: | 710000*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明提供了一种用于SIMD处理器的寄存器文件数据读写装置和方法,设计了一种按照矩阵形式排列的寄存器文件阵列,根据译码单元译码结果,利用寄存器索引地址和当前并行度确定待访问寄存器具体物理地址,在寄存器读写使能有效信号控制下,通过对寄存器中数据写回时的复制排序和读出时整合,大大减少了SIMD处理器的数据通路的复杂性,简化了DSP处理器的数据通路的设计,提高了DSP处理器的执行效率,获得更好的实时性能和资源利用率。 | ||
搜索关键词: | 用于 simd 处理器 寄存器 文件 数据 读写 装置 方法 | ||
【主权项】:
一种用于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)位段代表的数值确定矩阵当前行号所在的行寄存器组的使能有效信号;所述寄存器数据读出单元对寄存器文件中待读出数据进行读取。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国航天科技集团公司第九研究院第七七一研究所,未经中国航天科技集团公司第九研究院第七七一研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201410542096.4/,转载请声明来源钻瓜专利网。