Partitioned shifter for single instruction stream multiple data stream (SIMD) operations
    1.
    发明授权
    Partitioned shifter for single instruction stream multiple data stream (SIMD) operations 有权
    用于单指令流分多个数据流(SIMD)操作的分区移位器

    公开(公告)号:US07099910B2

    公开(公告)日:2006-08-29

    申请号:US10408132

    申请日:2003-04-07

    IPC分类号: G06F7/485

    摘要: A method of enabling a single instruction stream multiple data stream operation and a double precision floating point operation within a single floating point execution unit which includes providing a floating point unit with a two way aligner and a two way normalizer, selectively aligning a value based upon whether a single instruction stream multiple data stream operation is to be performed or a double precision operation is to be performed, and selectively normalizing a value based upon whether a single instruction stream multiple data stream operation is to be performed or a double precision operation is to be performed.

    摘要翻译: 一种在单个浮点执行单元内实现单指令流多数据流操作和双精度浮点运算的方法,该方法包括:提供具有双向对准器和双向归一化器的浮点单元, 要执行单个指令流多数据流操作还是执行双精度操作,并且基于是要执行单个指令流多数据流操作还是双精度操作来选择性地归一化值 被执行。

    Multiplier structure supporting different precision multiplication operations
    3.
    发明授权
    Multiplier structure supporting different precision multiplication operations 有权
    乘法器结构支持不同精度乘法运算

    公开(公告)号:US07433912B1

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

    申请号:US10782162

    申请日:2004-02-19

    IPC分类号: G06F7/533

    摘要: A unified data flow is provided that allows multiplication of SIMD and non-SIMD multiplies in one multiplier. The multiplies may be both integer and floating point operations. The multiplier is partitionable having a plurality of sub-trees. The multiplier is configured to be a single tree structure in response to a non-SIMD multiplication instruction and as a partitioned tree structure in response to a SIMD multiplication instruction. At least two multiplication operations can be performed in parallel in the partitioned tree structure in response to the SIMD multiplication instruction and a single multiplication operation is performed in the single tree structure in response to the non-SIMD multiplication instruction. Appropriate formatting of the input operands and selection of data from the tree structures is performed in accordance with the instruction.

    摘要翻译: 提供统一的数据流,允许SIMD和非SIMD乘法在一个乘法器中相乘。 乘法可以是整数和浮点运算。 乘法器是可分割的,具有多个子树。 乘法器被配置为响应于非SIMD乘法指令而是单个树结构,并且响应于SIMD乘法指令而被配置为分区树结构。 可以响应于SIMD乘法指令在分区树结构中并行执行至少两个乘法运算,并且响应于非SIMD乘法指令在单个树结构中执行单个乘法运算。 根据该指令执行输入操作数的适当格式化和从树结构中选择数据。