Processor for Executing Wide Operand Operations Using a Control Register and a Results Register
    4.
    发明申请
    Processor for Executing Wide Operand Operations Using a Control Register and a Results Register 有权
    使用控制寄存器和结果寄存器执行广泛操作数操作的处理器

    公开(公告)号:US20120311303A1

    公开(公告)日:2012-12-06

    申请号:US13584235

    申请日:2012-08-13

    IPC分类号: G06F9/30

    摘要: A programmable processor and method for improving the performance of processors by expanding at least two source operands, or a source and a result operand, to a width greater than the width of either the general purpose register or the data path width. The present invention provides operands which are substantially larger than the data path width of the processor by using the contents of a general purpose register to specify a memory address at which a plurality of data path widths of data can be read or written, as well as the size and shape of the operand. In addition, several instructions and apparatus for implementing these instructions are described which obtain performance advantages if the operands are not limited to the width and accessible number of general purpose registers.

    摘要翻译: 一种可编程处理器和方法,用于通过将至少两个源操作数或源和结果操作数扩展到大于通用寄存器或数据路径宽度的宽度的宽度来提高处理器的性能。 本发明通过使用通用寄存器的内容来指定可以读取或写入数据的多个数据路径宽度的存储器地址,并且基本上大于处理器的数据路径宽度的操作数,以及 操作数的大小和形状。 此外,描述了用于实现这些指令的几个指令和装置,其如果操作数不限于通用寄存器的宽度和可访问数量,则获得性能优点。

    Processor for executing extract controlled by a register instruction
    5.
    发明授权
    Processor for executing extract controlled by a register instruction 有权
    用于执行由寄存器指令控制的提取的处理器

    公开(公告)号:US07940277B2

    公开(公告)日:2011-05-10

    申请号:US11982124

    申请日:2007-10-31

    IPC分类号: G06T1/00 G06T15/00 G06F15/00

    摘要: A programmable processor and method for improving the performance of processors by expanding at least two source operands, or a source and a result operand, to a width greater than the width of either the general purpose register or the data path width. The present invention provides operands which are substantially larger than the data path width of the processor by using the contents of a general purpose register to specify a memory address at which a plurality of data path widths of data can be read or written, as well as the size and shape of the operand. In addition, several instructions and apparatus for implementing these instructions are described which obtain performance advantages if the operands are not limited to the width and accessible number of general purpose registers.

    摘要翻译: 一种可编程处理器和方法,用于通过将至少两个源操作数或源和结果操作数扩展到大于通用寄存器或数据路径宽度的宽度的宽度来提高处理器的性能。 本发明通过使用通用寄存器的内容来指定可以读取或写入数据的多个数据路径宽度的存储器地址,并且基本上大于处理器的数据路径宽度的操作数,以及 操作数的大小和形状。 此外,描述了用于实现这些指令的几个指令和装置,其如果操作数不限于通用寄存器的宽度和可访问数量,则获得性能优点。

    Processor Architecture for Executing Wide Transform Slice Instructions
    6.
    发明申请
    Processor Architecture for Executing Wide Transform Slice Instructions 审中-公开
    用于执行宽变形切片指令的处理器架构

    公开(公告)号:US20110107069A1

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

    申请号:US12986412

    申请日:2011-01-07

    IPC分类号: G06F9/44

    摘要: A programmable processor and method for improving the performance of processors by expanding at least two source operands, or a source and a result operand, to a width greater than the width of either the general purpose register or the data path width. The present invention provides operands which are substantially larger than the data path width of the processor by using the contents of a general purpose register to specify a memory address at which a plurality of data path widths of data can be read or written, as well as the size and shape of the operand. In addition, several instructions and apparatus for implementing these instructions are described which obtain performance advantages if the operands are not limited to the width and accessible number of general purpose registers.

    摘要翻译: 一种可编程处理器和方法,用于通过将至少两个源操作数或源和结果操作数扩展到大于通用寄存器或数据路径宽度的宽度的宽度来提高处理器的性能。 本发明通过使用通用寄存器的内容来指定可以读取或写入数据的多个数据路径宽度的存储器地址,并且基本上大于处理器的数据路径宽度的操作数,以及 操作数的大小和形状。 此外,描述了用于实现这些指令的几个指令和装置,其如果操作数不限于通用寄存器的宽度和可访问数量,则获得性能优点。

    Method and apparatus for performing improved group instructions
    8.
    发明授权
    Method and apparatus for performing improved group instructions 有权
    用于执行改进的组指令的方法和装置

    公开(公告)号:US07849291B2

    公开(公告)日:2010-12-07

    申请号:US11842038

    申请日:2007-10-29

    IPC分类号: G06F9/302

    摘要: Systems and apparatuses are presented relating a programmable processor comprising an execution unit that is operable to decode and execute instructions received from an instruction path and partition data stored in registers in the register file into multiple data elements, the execution unit capable of executing a plurality of different group floating-point and group integer arithmetic operations that each arithmetically operates on multiple data elements stored registers in a register file to produce a catenated result that is returned to a register in the register file, wherein the catenated result comprises a plurality of individual results, wherein the execution unit is capable of executing group data handling operations that re-arrange data elements in different ways in response to data handling instructions.

    摘要翻译: 提出了一种系统和装置,其涉及包括执行单元的可编程处理器,该执行单元可操作以解码和执行从指令路径接收的指令,并将存储在寄存器堆中的寄存器中的数据分割成多个数据元素,该执行单元能够执行多个 不同的组浮点和组整数算术运算,每个算术运算在寄存器文件中的多个数据元素存储的寄存器上产生返回到寄存器文件中的寄存器的连接结果,其中,连接结果包括多个单独的结果 其中,所述执行单元能够执行响应于数据处理指令以不同方式重新布置数据元素的组数据处理操作。

    Processor for executing group extract instructions requiring wide operands
    10.
    发明申请
    Processor for executing group extract instructions requiring wide operands 有权
    用于执行需要广泛操作数的组提取指令的处理器

    公开(公告)号:US20090106536A1

    公开(公告)日:2009-04-23

    申请号:US11982124

    申请日:2007-10-31

    IPC分类号: G06F9/30

    摘要: A programmable processor and method for improving the performance of processors by expanding at least two source operands, or a source and a result operand, to a width greater than the width of either the general purpose register or the data path width. The present invention provides operands which are substantially larger than the data path width of the processor by using the contents of a general purpose register to specify a memory address at which a plurality of data path widths of data can be read or written, as well as the size and shape of the operand. In addition, several instructions and apparatus for implementing these instructions are described which obtain performance advantages if the operands are not limited to the width and accessible number of general purpose registers.

    摘要翻译: 一种可编程处理器和方法,用于通过将至少两个源操作数或源和结果操作数扩展到大于通用寄存器或数据路径宽度的宽度的宽度来提高处理器的性能。 本发明通过使用通用寄存器的内容来指定可以读取或写入数据的多个数据路径宽度的存储器地址,并且基本上大于处理器的数据路径宽度的操作数,以及 操作数的大小和形状。 此外,描述了用于实现这些指令的几个指令和装置,其如果操作数不限于通用寄存器的宽度和可访问数量,则获得性能优点。