-
公开(公告)号:CN101256504A
公开(公告)日:2008-09-03
申请号:CN200810102086.3
申请日:2008-03-17
Applicant: 中国科学院计算技术研究所
CPC classification number: G06F9/30174 , G06F9/30076 , G06F9/30094 , G06F9/30185
Abstract: 本发明公开了一种支持X86虚拟机的RISC处理器装置及方法。该RISC处理器,包括指令模块包括扩展指令模块,用于存储支持X86虚拟机的虚拟机指令集;译码器,用于在虚拟机指令集指令译码过程中,区分出指令的虚拟机指令集模式,将指令按照所区分的虚拟机指令集模式,进行译码后输出给定点运算部件或者浮点运算部件;定点运算部件用于根据译码器的输出,对虚拟机指令集的定点指令进行处理,输出执行的结果;浮点运算部件用于根据译码器的输出,对虚拟机指令集的浮点指令进行处理,输出执行结果。其提高RISC处理器运行虚拟机的性能。
-
公开(公告)号:CN100555225C
公开(公告)日:2009-10-28
申请号:CN200810102086.3
申请日:2008-03-17
Applicant: 中国科学院计算技术研究所
CPC classification number: G06F9/30174 , G06F9/30076 , G06F9/30094 , G06F9/30185
Abstract: 本发明公开了一种支持X86虚拟机的RISC处理器装置及方法。该RISC处理器,包括指令模块包括扩展指令模块,用于存储支持X86虚拟机的虚拟机指令集;译码器,用于在虚拟机指令集指令译码过程中,区分出指令的虚拟机指令集模式,将指令按照所区分的虚拟机指令集模式,进行译码后输出给定点运算部件或者浮点运算部件;定点运算部件用于根据译码器的输出,对虚拟机指令集的定点指令进行处理,输出执行的结果;浮点运算部件用于根据译码器的输出,对虚拟机指令集的浮点指令进行处理,输出执行结果。其提高RISC处理器运行虚拟机的性能。
-
公开(公告)号:CN101196869A
公开(公告)日:2008-06-11
申请号:CN200710308571.1
申请日:2007-12-29
Applicant: 中国科学院计算技术研究所
Abstract: 本发明公开了RISC处理器及其寄存器标志位处理方法。该处理器包括物理寄存器堆、运算部件和译码器,所述物理寄存器堆包括模拟标志寄存器,用于模拟实现CISC处理器的标志寄存器标志位;所述运算部件包括标志读写模块,用于读写模拟标志寄存器标志位的值。所述运算部件还包括运算控制器,用于在运算过程中,当RISC处理器处于X86虚拟机工作模式时,根据模拟标志寄存器标志位的值,进行控制。
-
公开(公告)号:CN100530164C
公开(公告)日:2009-08-19
申请号:CN200710308571.1
申请日:2007-12-29
Applicant: 中国科学院计算技术研究所
Abstract: 本发明公开了RISC处理器及其寄存器标志位处理方法。该处理器包括物理寄存器堆、运算部件和译码器,所述物理寄存器堆包括模拟标志寄存器,用于模拟实现CISC处理器的标志寄存器标志位;所述运算部件包括标志读写模块,用于读写模拟标志寄存器标志位的值。所述运算部件还包括运算控制器,用于在运算过程中,当RISC处理器处于X86虚拟机工作模式时,根据模拟标志寄存器标志位的值,进行控制。
-
公开(公告)号:CN101226468A
公开(公告)日:2008-07-23
申请号:CN200810057216.6
申请日:2008-01-30
Applicant: 中国科学院计算技术研究所
IPC: G06F9/38
Abstract: 本发明公开了一种RISC处理器装置及其有界访存方法。该装置包括物理寄存器堆,译码器和运算部件,所述物理寄存器堆包括上界地址寄存器,用于存储作为上界的有效地址;以及下界地址寄存器,用于存储作为下界的有效地址;所述运算部件,包括第一判断模块,用于在访存指令中,根据上界地址寄存器中存储的上界地址和/或下界地址寄存器中存储的下界地址,判断指令操作数地址的有效性;还包括第二判断模块,用于在访存指令中,根据上界地址寄存器中存储的上界地址和/或下界地址寄存器中存储的下界地址,判断指令地址的有效性。其在RISC处理器支持的X86虚拟机中,提高X86虚拟机的速度。
-
-
-
-
-