发明名称 |
一种支持X86虚拟机的RISC处理器装置及方法 |
摘要 |
本发明公开了一种支持X86虚拟机的RISC处理器装置及方法。该RISC处理器,包括指令模块包括扩展指令模块,用于存储支持X86虚拟机的虚拟机指令集;译码器,用于在虚拟机指令集指令译码过程中,区分出指令的虚拟机指令集模式,将指令按照所区分的虚拟机指令集模式,进行译码后输出给定点运算部件或者浮点运算部件;定点运算部件用于根据译码器的输出,对虚拟机指令集的定点指令进行处理,输出执行的结果;浮点运算部件用于根据译码器的输出,对虚拟机指令集的浮点指令进行处理,输出执行结果。其提高RISC处理器运行虚拟机的性能。 |
申请公布号 |
CN101256504A |
申请公布日期 |
2008.09.03 |
申请号 |
CN200810102086.3 |
申请日期 |
2008.03.17 |
申请人 |
中国科学院计算技术研究所 |
发明人 |
李国杰;胡伟武;李晓钰;苏孟豪 |
分类号 |
G06F9/455(2006.01);G06F9/30(2006.01) |
主分类号 |
G06F9/455(2006.01) |
代理机构 |
北京律诚同业知识产权代理有限公司 |
代理人 |
梁挥;陈振 |
主权项 |
1、一种支持X86虚拟机的RISC处理器,其特征在于,包括指令模块,译码器,查找表,定点运算部件和浮点运算部件,其中:所述指令模块包括扩展指令模块,用于存储支持X86虚拟机的虚拟机指令集;所述译码器,用于在虚拟机指令集指令译码过程中,区分出指令的虚拟机指令集模式,将指令按照所区分的虚拟机指令集模式,进行译码后输出给定点运算部件或者浮点运算部件;所述查找表,用于对X86程序中的跳转地址到MIPS跳转地址的翻译进行快速查找,提高虚拟机性能;所述定点运算部件用于根据译码器的输出,对虚拟机指令集的定点指令进行处理,输出执行的结果;所述浮点运算部件用于根据译码器的输出,对虚拟机指令集的浮点指令进行处理,输出执行结果。 |
地址 |
100080北京市海淀区中关村科学院南路6号 |