PARALLEL BIT REVERSAL DEVICES AND METHODS
    3.
    发明申请
    PARALLEL BIT REVERSAL DEVICES AND METHODS 有权
    并行转换器件和方法

    公开(公告)号:US20140089370A1

    公开(公告)日:2014-03-27

    申请号:US14118452

    申请日:2011-12-31

    IPC分类号: G06F17/14

    摘要: A parallel bit reversal device and method. The device includes a parallel bit reversal unit, a butterfly computation and control unit, and a memory. The butterfly computation and control unit is coupled to the memory via a data bus. The parallel bit reversal unit is configured to bit-reverse butterfly group data used by the butterfly computation and control unit. The parallel bit reversal unit includes an address reversing logic coupled to the butterfly computation and control unit, and configured to perform mirror reversal and right-shift operations on a read address from the butterfly computation and control unit.

    摘要翻译: 一种并行位反转器件及方法。 该装置包括并行位反转单元,蝶形计算和控制单元以及存储器。 蝴蝶计算和控制单元通过数据总线耦合到存储器。 并行位反转单元被配置为对蝶形计算和控制单元使用的蝶形组数据进行位反转。 并行比特反转单元包括耦合到蝶形计算和控制单元的地址反转逻辑,并且被配置为对来自蝶形计算和控制单元的读取地址执行镜像反转和右移操作。

    Area efficient shift / rotate system
    4.
    发明授权
    Area efficient shift / rotate system 有权
    区域高效换档/旋转系统

    公开(公告)号:US07689635B2

    公开(公告)日:2010-03-30

    申请号:US11260863

    申请日:2005-10-27

    IPC分类号: G06F7/00

    CPC分类号: G06F5/015 G06F7/762 G06F7/768

    摘要: An area efficient data shifter/rotator using a barrel shifter. The invention is a circuit, which uses a single barrel shifter and is controllable to implement either a left or right shift or rotation of bits of a digital data word. The circuit is dynamically controllable to implement left or right shift of bits of the digital data word (both logical and arithmetic) and rotation (to the left or right) of bits of the word. The proposed circuit produces the required output in a single cycle.

    摘要翻译: 一种使用桶形移位器的区域高效数据移位器/旋转器。 本发明是一种电路,其使用单个桶形移位器并且可控制地实现数字数据字的位的左移或右移或旋转。 该电路是可动态控制的,以实现数字数据字(逻辑和运算)和字的位(左或右)的位的左移或右移。 所提出的电路在单个周期中产生所需的输出。

    System, apparatus and method for data path routing configurable to perform dynamic bit permutations
    5.
    发明授权
    System, apparatus and method for data path routing configurable to perform dynamic bit permutations 有权
    用于数据路径路由的系统,装置和方法可配置为执行动态位排列

    公开(公告)号:US07620764B2

    公开(公告)日:2009-11-17

    申请号:US11768113

    申请日:2007-06-25

    申请人: Charle′ R. Rupp

    发明人: Charle′ R. Rupp

    IPC分类号: G06F13/00 G06F9/00

    摘要: A system, apparatus and a method for routing data over fewer switches and interconnections among reconfigurable logic elements, and for adapting routing resources to dynamically perform complex bit-level permutations, such as shifting and bit reversal operations. In one embodiment, an exemplary silo routing circuit is formed upon a semiconductor substrate and routes data among a number of reconfigurable computational elements. The silo routing circuit comprises a plurality of input terminals and a plurality of output terminals. Further, the silo routing circuit includes a multi-stage interconnection network (“MIN”) of switches configurable to form data paths from any input terminal to any output terminal.

    摘要翻译: 一种用于在可重配置逻辑元件之间通过较少的交换机和互连路由数据的系统,装置和方法,并且用于调整路由资源以动态地执行诸如移位和位反转操作之类的复杂位级排列。 在一个实施例中,示例性筒仓路由电路形成在半导体衬底上并在多个可重新配置的计算元件之间路由数据。 筒仓路由电路包括多个输入端子和多个输出端子。 此外,筒仓路由电路包括可配置为形成从任何输入端到任何输出端的数据路径的开关的多级互连网络(“MIN”)。

    Method and System for a Wiring-Efficient Permute Unit
    6.
    发明申请
    Method and System for a Wiring-Efficient Permute Unit 失效
    一种有效的宽带单元的方法和系统

    公开(公告)号:US20090177870A1

    公开(公告)日:2009-07-09

    申请号:US11968692

    申请日:2008-01-03

    IPC分类号: G06F9/305 G06F13/00

    摘要: A method of providing wiring efficiency in a permute unit. Multiple selectors receive input data and shared control signals from multiple register files. The permute unit includes multiple multiplexors (MUXs) coupled to multiple logical AND gates. The multiple logical AND gates are coupled to multiple logical OR gates. The logical AND gates are physically separated from the logical OR gates. The logical AND gates receive input from one or more output data signals from the selectors. The logical OR gates combine the one or more output signals from the logical AND gates and provide output data from the permute unit.

    摘要翻译: 一种在置换单元中提供布线效率的方法。 多个选择器从多个寄存器文件接收输入数据和共享控制信号。 置换单元包括耦合到多个逻辑与门的多个多路复用器(MUX)。 多个逻辑与门被耦合到多个逻辑或门。 逻辑“与”门与逻辑或门物理分离。 逻辑与门接收来自选择器的一个或多个输出数据信号的输入。 逻辑或门组合来自逻辑与门的一个或多个输出信号,并提供来自置换单元的输出数据。

    SYSTEM, APPARATUS AND METHOD FOR DATA PATH ROUTING CONFIGURABLE TO PERFORM DYNAMIC BIT PERMUTATIONS
    7.
    发明申请
    SYSTEM, APPARATUS AND METHOD FOR DATA PATH ROUTING CONFIGURABLE TO PERFORM DYNAMIC BIT PERMUTATIONS 有权
    用于数据路径路由的系统,装置和方法可配置为执行动态位传输

    公开(公告)号:US20070250656A1

    公开(公告)日:2007-10-25

    申请号:US11768113

    申请日:2007-06-25

    申请人: Charle' RUPP

    发明人: Charle' RUPP

    IPC分类号: G06F13/00

    摘要: A system, apparatus and a method for routing data over fewer switches and interconnections among reconfigurable logic elements, and for adapting routing resources to dynamically perform complex bit-level permutations, such as shifting and bit reversal operations. In one embodiment, an exemplary silo routing circuit is formed upon a semiconductor substrate and routes data among a number of reconfigurable computational elements. The silo routing circuit comprises a plurality of input terminals and a plurality of output terminals. Further, the silo routing circuit includes a multi-stage interconnection network (“MIN”) of switches configurable to form data paths from any input terminal to any output terminal.

    摘要翻译: 一种用于在可重配置逻辑元件之间通过较少的交换机和互连路由数据的系统,装置和方法,并且用于调整路由资源以动态地执行诸如移位和位反转操作之类的复杂位级排列。 在一个实施例中,示例性筒仓路由电路形成在半导体衬底上并在多个可重新配置的计算元件之间路由数据。 筒仓路由电路包括多个输入端子和多个输出端子。 此外,筒仓路由电路包括可配置为形成从任何输入端到任何输出端的数据路径的开关的多级互连网络(“MIN”)。

    Multiplexing operations in SIMD processing
    9.
    发明申请
    Multiplexing operations in SIMD processing 审中-公开
    SIMD处理中的复用操作

    公开(公告)号:US20050198473A1

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

    申请号:US10889366

    申请日:2004-07-13

    申请人: Simon Ford

    发明人: Simon Ford

    摘要: A data processing apparatus, method and computer program product. The apparatus comprising: a register data store comprising at least three general purpose registers each operable to store a plurality of data elements; an instruction decoder operable to decode a multiplex instruction; a data processor operable to process said plurality of data elements in parallel, said data processor being controlled by said instruction decoder; and in response to said decoded multiplex instruction, said data processor being operable to specify: two of said at least three general-purpose registers as source registers, each operable to store a plurality of source data elements; a further one of said at least three registers as a control register operable to store a plurality of control values; and one of said control, or said two source registers as a destination register operable to store a plurality of resultant data elements; wherein in response to each of said plurality of control values said data processor is operable to select a corresponding data element from one of said two source registers, and to store said corresponding data element as a resultant data element in said destination register.

    摘要翻译: 数据处理装置,方法和计算机程序产品。 该装置包括:寄存器数据存储器,包括至少三个通用寄存器,每个通用寄存器可操作以存储多个数据元素; 指令解码器,用于解码多路复用指令; 数据处理器,可操作以并行处理所述多个数据元素,所述数据处理器由所述指令解码器控制; 并且响应于所述解码的多路复用指令,所述数据处理器可操作以指定:所述至少三个通用寄存器中的两个作为源寄存器,每个可用于存储多个源数据元素; 所述至少三个寄存器中的另一个作为可操作以存储多个控制值的控制寄存器; 以及所述控制或所述两个源寄存器之一作为可操作以存储多个结果数据元素的目的地寄存器; 其中响应于所述多个控制值中的每一个,所述数据处理器可操作以从所述两个源寄存器之一中选择相应的数据元素,并将所述对应的数据元素作为结果数据元素存储在所述目的寄存器中。