[发明专利]RISC处理器及其浮点寄存器的非对齐访存方法有效

专利信息
申请号: 200810055928.4 申请日: 2008-01-02
公开(公告)号: CN101216755A 公开(公告)日: 2008-07-09
发明(设计)人: 蔡嵩松;苏孟豪 申请(专利权)人: 中国科学院计算技术研究所
主分类号: G06F9/318 分类号: G06F9/318;G06F9/38
代理公司: 北京律诚同业知识产权代理有限公司 代理人: 梁挥;陈振
地址: 100080北京*** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: risc 处理器 及其 浮点 寄存器 对齐 方法
【权利要求书】:

1.一种RISC处理器,包括指令译码部件和执行单元,其特征在于,还包括扩展指令模块;

所述扩展指令模块包括多个扩展指令,用于实现对浮点寄存器的非对齐访存操作;

所述指令译码部件,包括扩展指令译码模块,用于识别扩展指令模块的扩展指令,并进行译码,译码后输出到执行单元执行。

2.根据权利要求1所述的RISC处理器,其特征在于,所述扩展指令译码模块,包括识别子模块,用于在读取指令后,识别出对浮点寄存器的非对齐访存扩展指令。

3.根据权利要求1或2所述的RISC处理器,其特征在于,所述扩展指令包括对32位单精度浮点寄存器的操作指令和/或对64位双精度浮点寄存器的操作指令。

4.根据权利要求3所述的RISC处理器,其特征在于,所述扩展指令包括从左读取字扩展指令;从右读取字扩展指令;从左读取双字扩展指令;从右读取双字扩展指令;从左写入字扩展指令;从右写入字扩展指令;从左写入双字扩展指令;从右写入双字扩展指令。

5.根据权利要求4所述的RISC处理器,其特征在于,所述执行单元,包括从左读取字模块;从右读取字模块,从左读取双字模块,从右读取双字模块,从左写入字模块,从右写入字模块,从左写入双字模块,从右写入双字模块,其中:

所述从左读取字模块,用于根据指令译码部件译码得到的有效地址,从相应的内存中取出包含有4个连续字节的一个字中的一有效部分,将所述有效部分存放到浮点寄存器字的左边部分,所述浮点寄存器中字的右边则维持不变;

所述从右读取字模块,用于根据指令译码部件译码得到的有效地址,从相应的内存中取出包含4个连续字节的一个字中的一有效部分,将所述有效部分存放到浮点寄存器字的右边部分,浮点寄存器中字的左边部分则维持不变;

所述从左读取双字模块,用于根据指令译码部件译码得到的有效地址,从相应的内存中取出包含8个连续字节的一个双字中的一有效部分,并将所述有效部分存放到浮点寄存器双字的左边部分,浮点寄存器中双字的右边部分则维持不变;

所述从右读取双字模块,用于根据指令译码部件译码得到的有效地址,从相应的内存中取出包含8个连续字节的一个双字中的一有效部分,并将所述有效部分存放到浮点寄存器双字的右边部分,浮点寄存器中双字的左边部分则维持不变;    

所述从左写入字模块,用于根据指令译码部件译码得到的有效地址,查找到包含4个连续字节的一个字中的一有效部分,并将浮点寄存器的左边部分存放到内存中所述字的相应字节;

所述从右写入字模块,用于根据指令译码部件译码得到的有效地址,查找到包含4个连续字节的一个字中的一有效部分,并将浮点寄存器的右边部分存放到内存中所述字的相应字节;

所述从左写入双字模块,用于根据指令译码部件译码得到的有效地址,查找到包含8个连续字节的一个双字中的一有效部分,并将浮点寄存器的左边部分存放到内存中所述双字的相应字节;

所述从右写入双字模块,用于根据指令译码部件译码得到的有效地址,查找到包含8个连续字节的一个双字中的一有效部分,并将浮点寄存器的右边部分被存放到内存中所述双字的相应字节。

6.根据权利要求1或2所述的RISC处理器,其特征在于,所述扩展指令的编码格式是利用MIPS指令集中LWC2和SWC2空槽的值实现的。

7.一种RISC处理器的浮点寄存器的非对齐访存方法,其特征在于,包括下列步骤:

步骤A,从处理器中读取指令,识别出对浮点寄存器的非对齐访存扩展指令;

步骤B,对浮点寄存器的非对齐访存扩展指令进行译码,然后送入到执行单元,执行对浮点寄存器的非对齐访存操作。

8.根据权利要求7所述的非对齐访存方法,其特征在于,所述步骤A包括下列步骤:

步骤A1,从处理器中读取指令到指令译码部件后,首先根据指令中的func域的值,判断该指令是现有的MIPS指令集指令,还是对浮点寄存器的非对齐访存扩展指令;

步骤A2,如果是现有的MIPS指令集指令,则按照现有技术的指令操作后结束;

步骤A3,如果是对浮点寄存器的非对齐访存扩展指令,则转入步骤B。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国科学院计算技术研究所,未经中国科学院计算技术研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/200810055928.4/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top