一种支持X86虚拟机的RISC处理器装置及方法

    公开(公告)号:CN101256504A

    公开(公告)日:2008-09-03

    申请号:CN200810102086.3

    申请日:2008-03-17

    CPC classification number: G06F9/30174 G06F9/30076 G06F9/30094 G06F9/30185

    Abstract: 本发明公开了一种支持X86虚拟机的RISC处理器装置及方法。该RISC处理器,包括指令模块包括扩展指令模块,用于存储支持X86虚拟机的虚拟机指令集;译码器,用于在虚拟机指令集指令译码过程中,区分出指令的虚拟机指令集模式,将指令按照所区分的虚拟机指令集模式,进行译码后输出给定点运算部件或者浮点运算部件;定点运算部件用于根据译码器的输出,对虚拟机指令集的定点指令进行处理,输出执行的结果;浮点运算部件用于根据译码器的输出,对虚拟机指令集的浮点指令进行处理,输出执行结果。其提高RISC处理器运行虚拟机的性能。

    一种支持X86虚拟机的RISC处理器装置及方法

    公开(公告)号:CN100555225C

    公开(公告)日:2009-10-28

    申请号:CN200810102086.3

    申请日:2008-03-17

    CPC classification number: G06F9/30174 G06F9/30076 G06F9/30094 G06F9/30185

    Abstract: 本发明公开了一种支持X86虚拟机的RISC处理器装置及方法。该RISC处理器,包括指令模块包括扩展指令模块,用于存储支持X86虚拟机的虚拟机指令集;译码器,用于在虚拟机指令集指令译码过程中,区分出指令的虚拟机指令集模式,将指令按照所区分的虚拟机指令集模式,进行译码后输出给定点运算部件或者浮点运算部件;定点运算部件用于根据译码器的输出,对虚拟机指令集的定点指令进行处理,输出执行的结果;浮点运算部件用于根据译码器的输出,对虚拟机指令集的浮点指令进行处理,输出执行结果。其提高RISC处理器运行虚拟机的性能。

    一种RISC处理器及其寄存器标志位处理方法

    公开(公告)号:CN101196869A

    公开(公告)日:2008-06-11

    申请号:CN200710308571.1

    申请日:2007-12-29

    Abstract: 本发明公开了RISC处理器及其寄存器标志位处理方法。该处理器包括物理寄存器堆、运算部件和译码器,所述物理寄存器堆包括模拟标志寄存器,用于模拟实现CISC处理器的标志寄存器标志位;所述运算部件包括标志读写模块,用于读写模拟标志寄存器标志位的值。所述运算部件还包括运算控制器,用于在运算过程中,当RISC处理器处于X86虚拟机工作模式时,根据模拟标志寄存器标志位的值,进行控制。

    一种RISC处理器及其寄存器标志位处理方法

    公开(公告)号:CN100530164C

    公开(公告)日:2009-08-19

    申请号:CN200710308571.1

    申请日:2007-12-29

    Abstract: 本发明公开了RISC处理器及其寄存器标志位处理方法。该处理器包括物理寄存器堆、运算部件和译码器,所述物理寄存器堆包括模拟标志寄存器,用于模拟实现CISC处理器的标志寄存器标志位;所述运算部件包括标志读写模块,用于读写模拟标志寄存器标志位的值。所述运算部件还包括运算控制器,用于在运算过程中,当RISC处理器处于X86虚拟机工作模式时,根据模拟标志寄存器标志位的值,进行控制。

    一种RISC处理器装置及其有界访存方法

    公开(公告)号:CN101226468A

    公开(公告)日:2008-07-23

    申请号:CN200810057216.6

    申请日:2008-01-30

    Abstract: 本发明公开了一种RISC处理器装置及其有界访存方法。该装置包括物理寄存器堆,译码器和运算部件,所述物理寄存器堆包括上界地址寄存器,用于存储作为上界的有效地址;以及下界地址寄存器,用于存储作为下界的有效地址;所述运算部件,包括第一判断模块,用于在访存指令中,根据上界地址寄存器中存储的上界地址和/或下界地址寄存器中存储的下界地址,判断指令操作数地址的有效性;还包括第二判断模块,用于在访存指令中,根据上界地址寄存器中存储的上界地址和/或下界地址寄存器中存储的下界地址,判断指令地址的有效性。其在RISC处理器支持的X86虚拟机中,提高X86虚拟机的速度。

Patent Agency Ranking