Speculative scheduling of instructions with source operand validity bit and rescheduling upon carried over destination operand invalid bit detection
    34.
    发明授权
    Speculative scheduling of instructions with source operand validity bit and rescheduling upon carried over destination operand invalid bit detection 失效
    具有源操作数有效位的指令的推测调度,以及在目的地操作数无效位检测上重新调度

    公开(公告)号:US06925550B2

    公开(公告)日:2005-08-02

    申请号:US10040223

    申请日:2002-01-02

    CPC classification number: G06F9/3861 G06F9/3836 G06F9/3842 G06F9/3857

    Abstract: A method and apparatus to execute data speculative instructions in a processor comprising at least one source register, each source register comprising a bit to indicate validity of data in the at least one source register. A data validity circuit coupled to the one or more source registers to determine the validity of the data in the source registers, and to indicate the validity of the data in a destination register based upon the validity bit in the at least one source register. The processor optionally comprising a checker unit to retire those instructions from the execution unit which write valid data to the destination register, and to re-schedules those instructions for execution which write invalid data to the destination register.

    Abstract translation: 一种在包括至少一个源寄存器的处理器中执行数据推测指令的方法和装置,每个源寄存器包括用于指示所述至少一个源寄存器中的数据的有效性的位。 数据有效性电路,耦合到所述一个或多个源寄存器,以确定所述源寄存器中的数据的有效性,以及基于所述至少一个源寄存器中的有效位来指示目的地寄存器中的数据的有效性。 处理器可选地包括检查单元,以从执行单元中退出那些将有效数据写入到目的地寄存器的指令,并重新安排将无效数据写入目的地寄存器的执行指令。

    PERFORMING A MULTIPLY-MULTIPLY-ACCUMULATE INSTRUCTION
    36.
    发明申请
    PERFORMING A MULTIPLY-MULTIPLY-ACCUMULATE INSTRUCTION 审中-公开
    执行多重多累积指令

    公开(公告)号:US20140149717A1

    公开(公告)日:2014-05-29

    申请号:US14169491

    申请日:2014-01-31

    Applicant: Eric Sprangle

    Inventor: Eric Sprangle

    CPC classification number: G06F9/3001 G06F9/30036 G06F9/30145 G06F9/3893

    Abstract: In one embodiment, the present invention includes a processor having multiple execution units, at least one of which includes a circuit having a multiply-accumulate (MAC) unit including multiple multipliers and adders, and to execute a user-level multiply-multiply-accumulate instruction to populate a destination storage with a plurality of elements each corresponding to an absolute value for a pixel of a pixel block. Other embodiments are described and claimed.

    Abstract translation: 在一个实施例中,本发明包括具有多个执行单元的处理器,其中至少一个包括具有包括多个乘法器和加法器的乘法累积(MAC)单元的电路,并且执行用户级乘法 - 累加 指令,用多个元素填充目标存储器,每个元素对应于像素块的像素的绝对值。 描述和要求保护其他实施例。

    Performing A Multiply-Multiply-Accumulate Instruction
    37.
    发明申请
    Performing A Multiply-Multiply-Accumulate Instruction 有权
    执行乘法 - 乘法累加指令

    公开(公告)号:US20130179661A1

    公开(公告)日:2013-07-11

    申请号:US13783963

    申请日:2013-03-04

    Applicant: Eric Sprangle

    Inventor: Eric Sprangle

    CPC classification number: G06F9/3001 G06F9/30036 G06F9/30145 G06F9/3893

    Abstract: In one embodiment, the present invention includes a processor having multiple execution units, at least one of which includes a circuit having a multiply-accumulate (MAC) unit including multiple multipliers and adders, and to execute a user-level multiply-multiply-accumulate instruction to populate a destination storage with a plurality of elements each corresponding to an absolute value for a pixel of a pixel block. Other embodiments are described and claimed.

    Abstract translation: 在一个实施例中,本发明包括具有多个执行单元的处理器,其中至少一个包括具有包括多个乘法器和加法器的乘法累积(MAC)单元的电路,并且执行用户级乘法 - 累加 指令,用多个元素填充目标存储器,每个元素对应于像素块的像素的绝对值。 描述和要求保护其他实施例。

    PARTITION-FREE MULTI-SOCKET MEMORY SYSTEM ARCHITECTURE
    38.
    发明申请
    PARTITION-FREE MULTI-SOCKET MEMORY SYSTEM ARCHITECTURE 有权
    无分区多点存储器系统架构

    公开(公告)号:US20090248990A1

    公开(公告)日:2009-10-01

    申请号:US12059193

    申请日:2008-03-31

    Applicant: Eric Sprangle

    Inventor: Eric Sprangle

    Abstract: A technique to increase memory bandwidth for throughput applications. In one embodiment, memory bandwidth can be increased, particularly for throughput applications, without increasing interconnect trace or pin count by pipelining pages between one or more memory storage areas on half cycles of a memory access clock.

    Abstract translation: 增加吞吐量应用程序的内存带宽的技术。 在一个实施例中,特别是对于吞吐量应用而言,可以增加存储器带宽,而不会通过在存储器访问时钟的半周期上的一个或多个存储器存储区域之间流水线页面来增加互连轨迹或引脚数。

Patent Agency Ranking