Method and apparatus for decimal number multiplication using hardware for binary number operations
    1.
    发明公开
    Method and apparatus for decimal number multiplication using hardware for binary number operations 有权
    方法和装置进行乘法运算硬件二进制运算小数

    公开(公告)号:EP1857925A2

    公开(公告)日:2007-11-21

    申请号:EP07251933.3

    申请日:2007-05-10

    申请人: Intel Corporation

    IPC分类号: G06F7/491

    CPC分类号: G06F7/4915 G06F2207/4911

    摘要: According to embodiments of the subject matter disclosed in this application, decimal floating-point multiplications and/or decimal fixed-point multiplications may be implemented using existing hardware for binary number operations. The implementation can be carried out in software, in hardware, or in a combination of software and hardware. Pre-calculated constants that are approximations to negative powers of 10 and stored in binary format may be used for rounding multiplication results to a designated precision by multiplying the results with a pre-calculated constant. Additionally, several parts of a decimal multiplication may be carried out in parallel. Furthermore, a simple comparison with a constant instead of an expensive remainder calculation may be used for midpoint detection and exactness determination.

    摘要翻译: 。根据在本申请中游离缺失的主题的盘的实施例中,浮点小数的乘法和/或十进制定点乘法可以使用现有的硬件为二进制数的操作来实现。 实现可以在软件中进行,硬件,或者软件和硬件的结合。 预先计算的常数并是近似值为10负幂和以二进制格式存储可用于通过与乘以结果四舍五入相乘结果到指定的精度预先计算的常数。 此外,可以是十进制乘法的几个部分可以并行进行。 进一步,可以用于检测中点和精确确定具有恒定的,而不是昂贵的剩余计算的简单比较。

    Method and apparatus for decimal number multiplication using hardware for binary number operations
    3.
    发明公开
    Method and apparatus for decimal number multiplication using hardware for binary number operations 有权
    方法和装置进行乘法运算硬件二进制运算小数

    公开(公告)号:EP1857925A3

    公开(公告)日:2008-12-10

    申请号:EP07251933.3

    申请日:2007-05-10

    申请人: Intel Corporation

    IPC分类号: G06F7/491

    CPC分类号: G06F7/4915 G06F2207/4911

    摘要: According to embodiments of the subject matter disclosed in this application, decimal floating-point multiplications and/or decimal fixed-point multiplications may be implemented using existing hardware for binary number operations. The implementation can be carried out in software, in hardware, or in a combination of software and hardware. Pre-calculated constants that are approximations to negative powers of 10 and stored in binary format may be used for rounding multiplication results to a designated precision by multiplying the results with a pre-calculated constant. Additionally, several parts of a decimal multiplication may be carried out in parallel. Furthermore, a simple comparison with a constant instead of an expensive remainder calculation may be used for midpoint detection and exactness determination.