发明名称 算术运算装置、信息处理装置以及寄存器堆控制方法
摘要 算术运算装置、信息处理装置以及寄存器堆控制方法。本发明的装置减少了采用乱序指令执行方法的信息处理装置中的硬件资源并提高了数据读取吞吐量。该装置包括:算术运算单元(40),其执行窗口切换指令以及与存储在当前寄存器(20)中的数据相关或者与保存在替换缓冲器(30)中的数据相关的指令;以及控制单元(50),如果在由算术运算单元(40)执行窗口切换指令时译码出该窗口切换指令,则该控制单元(50)将在完成该窗口切换指令的执行时由所述当前窗口指针指定的寄存器窗口的数据传送给替换缓冲器(30)。
申请公布号 CN100394382C 申请公布日期 2008.06.11
申请号 CN200610057639.9 申请日期 2006.02.22
申请人 富士通株式会社 发明人 菅竜二;山下英男;吉田利雄
分类号 G06F9/38(2006.01) 主分类号 G06F9/38(2006.01)
代理机构 北京三友知识产权代理有限公司 代理人 李辉
主权项 1.一种算术处理器,其包括:具有多个寄存器窗口(W0至W7)的至少一个寄存器堆(A),每一个寄存器窗口都由包括输入寄存器、局部寄存器和输出寄存器的一组寄存器构成,所述多个寄存器窗口(W0至W7)被设置为环状形式;当前窗口指针,当对所述寄存器窗口(W0至W7)进行访问时,该当前窗口指针通过使用指针值来指示当前寄存器窗口(W0至W7)的位置;当前寄存器(20),其从所述寄存器堆(A)读取存储在由所述当前窗口指针所指示的指针值指定的寄存器窗口(W0至W7)中的数据;替换缓冲器(30),其设置在所述寄存器堆(A)和所述当前寄存器(20)之间,所述替换缓冲器(30)保存待从所述寄存器堆(A)发送到所述当前寄存器(20)的数据;算术运算单元(40),其对(i)用于切换所述寄存器窗口(W0至W7)的窗口切换指令以及(ii)与存储在所述当前寄存器(20)中的数据相关或者与保存在所述替换缓冲器(30)中的数据相关的指令进行译码,该算术运算单元随后执行这些指令;以及控制单元(50),如果所述算术运算单元(40)译码出窗口切换指令,则该控制单元(50)将在完成所述窗口切换指令的执行时由所述当前窗口指针指定的寄存器窗口(W0至W7)的数据传送给所述替换缓冲器(30)。
地址 日本神奈川县