发明名称 | 扩展精度的整数除的方法和设备 | ||
摘要 | 通过进行扩展精度整数除算法以增加扩展精度的整数除计算的性能并减少用于执行扩展精度整数除的内部操作的处理器的制造成本,一方法实现了改进的内部处理器操作的技术效果。方法包括把大于内部运算装置的L位宽整数被除数分成整数部分,其中第一整数部分包括整数被除数的低M位而第整数部分包括所述整数被除数的高M位。把第一和第二整数部分从内部整数格式转换成内部浮点格式,并把N位宽整数除数转换成内部浮点格式。在内部浮点格式下用第一和第二部分除以除数以获得第一和第二内部浮点格式的商。然后把第一和第二商从内部浮点格式转换成内部整数格式并加在一起以产生整数商。解决了对大于内部运算装置的扩展精度整数进行整数除计算的问题。 | ||
申请公布号 | CN1270230C | 申请公布日期 | 2006.08.16 |
申请号 | CN200310123563.1 | 申请日期 | 2003.12.26 |
申请人 | 英特尔公司 | 发明人 | P·L·鲁塞尔;R·S·帕塔萨拉蒂 |
分类号 | G06F9/302(2006.01) | 主分类号 | G06F9/302(2006.01) |
代理机构 | 中国专利代理(香港)有限公司 | 代理人 | 吴立明;王勇 |
主权项 | 1.一种执行扩展精度整数除计算的方法,包括:把第一L位宽的整数被除数分成两个整数格式部分,其中第一整数格式部分是所述第一L位宽的整数被除数的低M位,第二整数格式部分是所述第一L位宽的整数被除数的高M位,L大于整数的通常宽度,且M等于L的二分之一;把所述第一整数格式部分转换成第一浮点格式部分;把N位宽的整数除数从整数格式转换成浮点格式的除数,N等于L的二分之一;用所述第一浮点格式部分除以所述浮点格式的除数以获得第一浮点格式的商;把所述第一浮点格式的商转换成第一整数格式的商;把所述第二整数格式部分转换成第二浮点格式部分;用所述第二浮点格式部分除以所述浮点格式的除数以获得第二浮点格式的商;把所述第二浮点格式的商转换成第二整数格式的商;并且把所述第一和第二整数格式的商加在一起以产生第三整数格式的商。 | ||
地址 | 美国加利福尼亚州 |