PERFORMING VECTOR MULTIPLICATION
    2.
    发明申请
    PERFORMING VECTOR MULTIPLICATION 有权
    执行矢量多项式

    公开(公告)号:US20110298788A1

    公开(公告)日:2011-12-08

    申请号:US12794207

    申请日:2010-06-04

    IPC分类号: G06T15/00

    摘要: A method includes receiving packed data corresponding to pixel components to be processed at a graphics pipeline. The method includes unpacking the packed data to generate floating point numbers that correspond to the pixel components. The method also includes routing each of the floating point numbers to a separate lane of the graphics pipeline. Each of the floating point numbers are to be processed by multiplier units of the graphics pipeline.

    摘要翻译: 一种方法包括在图形流水线处接收对应于要处理的像素分量的打包数据。 该方法包括打包打包数据以产生对应于像素分量的浮点数。 该方法还包括将每个浮点数路由到图形流水线的单独通道。 每个浮点数由图形管线的乘法器单元处理。

    REGISTER FILE SOFT ERROR RECOVERY
    3.
    发明申请
    REGISTER FILE SOFT ERROR RECOVERY 失效
    寄存器文件软恢复

    公开(公告)号:US20110167296A1

    公开(公告)日:2011-07-07

    申请号:US12652360

    申请日:2010-01-05

    IPC分类号: G06F11/07

    CPC分类号: G06F11/0793 G06F11/0727

    摘要: Register file soft error recovery including a system that includes a first register file and a second register file that mirrors the first register file. The system also includes an arithmetic pipeline for receiving data read from the first register file, and error detection circuitry to detect whether the data read from the first register file includes corrupted data. The system further includes error recovery circuitry to insert an error recovery instruction into the arithmetic pipeline in response to detecting the corrupted data. The inserted error recovery instruction replaces the corrupted data in the first register file with a copy of the data from the second register file.

    摘要翻译: 注册文件软错误恢复,包括包含第一个寄存器文件和第二个寄存器文件的系统,该寄存器文件反映第一个寄存器文件。 该系统还包括用于接收从第一寄存器文件读取的数据的算术流水线,以及用于检测从第一寄存器堆中读取的数据是否包含损坏的数据的错误检测电路。 系统还包括错误恢复电路,以响应于检测到损坏的数据将错误恢复指令插入算术流水线。 插入的错误恢复指令用第二个寄存器文件的数据副本替换第一个寄存器文件中的损坏的数据。

    Opcode Space Minimizing Architecture Utilizing Instruction Address to Indicate Upper Address Bits
    6.
    发明申请
    Opcode Space Minimizing Architecture Utilizing Instruction Address to Indicate Upper Address Bits 有权
    操作码空间最小化使用指令地址来指示上位地址的架构

    公开(公告)号:US20120084535A1

    公开(公告)日:2012-04-05

    申请号:US12894697

    申请日:2010-09-30

    IPC分类号: G06F9/30

    摘要: Due to the ever expanding number of registers and new instructions in modern microprocessor cores, the address widths present in the instruction encoding continue to widen, and fewer instruction opcodes are available, making it more difficult to add new instructions to existing architectures without resorting to inelegant tricks that have drawbacks such as source destructive operations. The disclosed invention utilizes specialized decode and address calculation hardware that concatenates a fixed number of least significant bits of the instruction address onto the upper address bits of each register address portion contained in the instruction, yielding the full register address, instead of providing the full register address widths for every register used in the instruction. This frees up valuable opcode space for other instructions and avoids compiler complexity. This aligns nicely with how most loops are unrolled in assembly language, where independent operations are near each other in memory.

    摘要翻译: 由于现代微处理器内核中的寄存器数量和新指令的数量不断增加,指令编码中存在的地址宽度不断扩大,更少的指令操作码可用,使得更难于将现有架构的新指令添加到现有的架构中,而无需使用不正当的 具有诸如源破坏性操作等缺点的技巧。 所公开的发明利用专门的解码和地址计算硬件,其将指令地址的固定数目的最低有效位连接到包含在指令中的每个寄存器地址部分的高地址位,从而产生完整寄存器地址,而不是提供完整寄存器 指令中使用的每个寄存器的地址宽度。 这释放了其他指令的有价值的操作码空间,避免了编译器的复杂性。 这很好地与汇编语言中大多数循环展开的方式保持一致,独立操作在内存中彼此靠近。

    Performing vector multiplication
    9.
    发明授权
    Performing vector multiplication 有权
    执行向量乘法

    公开(公告)号:US08629867B2

    公开(公告)日:2014-01-14

    申请号:US12794207

    申请日:2010-06-04

    IPC分类号: G06T15/00

    摘要: A method includes receiving packed data corresponding to pixel components to be processed at a graphics pipeline. The method includes unpacking the packed data to generate floating point numbers that correspond to the pixel components. The method also includes routing each of the floating point numbers to a separate lane of the graphics pipeline. Each of the floating point numbers are to be processed by multiplier units of the graphics pipeline.

    摘要翻译: 一种方法包括在图形流水线处接收对应于要处理的像素分量的打包数据。 该方法包括打包打包数据以产生对应于像素分量的浮点数。 该方法还包括将每个浮点数路由到图形流水线的单独通道。 每个浮点数由图形管线的乘法器单元处理。