-
公开(公告)号:CN100535851C
公开(公告)日:2009-09-02
申请号:CN200710177546.4
申请日:2007-11-16
Applicant: 中国科学院计算技术研究所
IPC: G06F9/302
Abstract: 本发明公开了一种浮点数据转换装置和方法。其装置包括相互连接的物理寄存器堆和浮点运算部件;物理寄存器堆包括第一浮点寄存器,用于存储扩展双精度浮点数据的符号位和阶;第二浮点寄存器,用于存储扩展双精度浮点数据的尾数部分;第三浮点寄存器,用于存储双精度浮点数据;浮点运算部件,包括转换模块,用于进行扩展双精度浮点数据和双精度浮点数据之间的相互转换。其方便虚拟机进行二进制翻译工作,提高虚拟机效率,增强处理器兼容性。
-
公开(公告)号:CN101158892A
公开(公告)日:2008-04-09
申请号:CN200710177546.4
申请日:2007-11-16
Applicant: 中国科学院计算技术研究所
IPC: G06F9/302
Abstract: 本发明公开了一种浮点数据转换装置和方法。其装置包括相互连接的物理寄存器堆和浮点运算部件;物理寄存器堆包括第一浮点寄存器,用于存储扩展双精度浮点数据的符号位和阶;第二浮点寄存器,用于存储扩展双精度浮点数据的尾数部分;第三浮点寄存器,用于存储双精度浮点数据;浮点运算部件,包括转换模块,用于进行扩展双精度浮点数据和双精度浮点数据之间的相互转换。其方便虚拟机进行二进制翻译工作,提高虚拟机效率,增强处理器兼容性。
-
公开(公告)号:CN101158891A
公开(公告)日:2008-04-09
申请号:CN200710177655.6
申请日:2007-11-19
Applicant: 中国科学院计算技术研究所
IPC: G06F7/499
Abstract: 本发明公开了一种在非复杂指令集计算机处理器上进行浮点栈溢出检查的装置和方法。该装置包括一浮点寄存器栈,所述浮点寄存器栈由多个可进行浮点运算的栈寄存器组成;一溢出检查寄存器,用于在对所述栈寄存器进行浮点访问时栈溢出例外检查,其包括有与所述栈寄存器相应的多个位,每个位分别表示相应的栈寄存器的状态;一栈溢出判断模块,用于检查指定的浮点寄存器栈中的栈寄存器,并根据栈寄存器的值对溢出检查寄存器进行操作,进行浮点栈溢出检查。其能大大减少虚拟机的工作量,提高效率。
-
公开(公告)号:CN101158891B
公开(公告)日:2010-07-21
申请号:CN200710177655.6
申请日:2007-11-19
Applicant: 中国科学院计算技术研究所
IPC: G06F7/499
Abstract: 本发明公开了一种在非复杂指令集计算机处理器上进行浮点栈溢出检查的装置和方法。该装置包括一浮点寄存器栈,所述浮点寄存器栈由多个可进行浮点运算的栈寄存器组成;一溢出检查寄存器,用于在对所述栈寄存器进行浮点访问时栈溢出例外检查,其包括有与所述栈寄存器相应的多个位,每个位分别表示相应的栈寄存器的状态;一栈溢出判断模块,用于检查指定的浮点寄存器栈中的栈寄存器,并根据栈寄存器的值对溢出检查寄存器进行操作,进行浮点栈溢出检查。其能大大减少虚拟机的工作量,提高效率。
-
-
-