首页 > 专利信息

VECTOR PROCESSING ENGINES HAVING PROGRAMMABLE DATA PATH CONFIGURATIONS FOR PROVIDING MULTI-MODE RADIX-2X BUTTERFLY VECTOR PROCESSING CIRCUITS, AND RELATED VECTOR PROCESSORS, SYSTEMS, AND METHODS

申请公布号:US2014280420(A1)

申请号:US201313798599

申请日期:2013.03.13

申请公布日期:2014.09.18

申请人:
QUALCOMM INCORPORATED

发明人:Khan Raheel

分类号:G06F17/14

主分类号:G06F17/14

地址:San Diego CA US

摘要:Vector processing engines (VPEs) having programmable data path configurations for providing multi-mode Radix-2X butterfly vector processing circuits. Related vector processors, systems, and methods are also disclosed. The VPEs disclosed herein include a plurality of vector processing stages each having vector processing blocks that have programmable data path configurations for performing Radix-2X butterfly vector operations to perform Fast Fourier Transform (FFT) vector processing operations efficiently. The data path configurations of the vector processing blocks can be programmed to provide different types of Radix-2X butterfly vector operations as well as other arithmetic logic vector operations. As a result, fewer VPEs can provide desired Radix-2X butterfly vector operations and other types arithmetic logic vector operations in a vector processor, thus saving area in the vector processor while still retaining vector processing advantages of fewer register writes and faster vector instruction execution times over scalar processing engines.

主权项:1. A vector processing engine (VPE) configured to provide at least one multi-mode Radix-2X butterfly vector processing circuit, comprising: at least one multiply vector processing stage comprising at least one multiplier block configured to: receive a Radix vector data input sample set from a plurality of Radix vector data input sample sets from a first input data path among a plurality of input data paths;multiply the Radix vector data input sample set with a twiddle factor component to provide a Radix vector multiply output sample set in a plurality of multiply output data paths based on a programmable multiply data path configuration according to a Radix butterfly vector instruction executed by the at least one multiply vector processing stage; and at least one accumulation vector processing stage comprising a plurality of accumulator blocks, each accumulator block among the plurality of accumulator blocks configured to: receive a plurality of Radix vector multiply output sample sets from a multiply output data path among the plurality of multiply output data paths based on an accumulator programmable accumulator data path configuration;accumulate the received plurality of Radix vector multiply output sample sets to provide a Radix vector accumulated result sample set based on the accumulator programmable accumulator data path configuration; andprovide the Radix vector accumulated result sample set in an output data path among a plurality of output data paths; and an output processing stage configured to receive the plurality of Radix vector accumulated result sample sets from each of the plurality of accumulator blocks.

专利推荐

Automated sniffer apparatus and method for wireless local area network security

Virtual private network software system

Methods and apparatus for determining the performance of a server

Semiconductor device package and method

PRAMS having phase-change layer pattern with electrode contact area and methods of forming the same

Lifting of precast bodies such as concrete panels

Flow modification for reducing track misregistration in hard disk drives

Isolated nucleic acid molecules encoding mutant mu opioid receptors

Tumor associated antigens and methods of using the same

Enhanced security and manageability using secure storage in a personal computer system

Iterative multi-stage detection technique for a diversity receiver having multiple antenna elements

Apparatus and system for suspending a chip-scale device and related methods

Bi-frequency symmetrical patch antenna

2-Amino-1-functionalized tetralin derivatives and related glycogen phosphorylase inhibitors

One-piece composite running board and bracket system

Graphite braze bar inserts

Method for manufacturing universal joint yoke, forging die and preform

Glyphosate-tolerant 5-enolpyruvylshikimate-3-phosphate synthase and the gene encoding the same

Two-stage linear compressor

Engine blowby injector and injection system and method for injecting blowby