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