Processor for configurable parallel computations
AssigneeStar Ally International Limited
InventorWensheng Hua
Life of this patent
Estimating the term…
Abstract
A flexible processor includes (i) numerous configurable processors interconnected by modular interconnection fabric circuits that are configurable to partition the configurable processors into one or more groups, for parallel execution, and to interconnect the configurable processors in any order for pipelined operations, Each configurable processor may include (i) a control circuit; (ii) numerous configurable arithmetic logic circuits; and (iii) configurable interconnection fabric circuits for interconnecting the configurable arithmetic logic circuits.
Claims27
A processor receiving a system input data stream, the processor being included in a system that further comprises a host processor, the processor comprising:
- a data bus configured for receiving real time data, wherein at least a portion of the system input data stream is received over the data bus;
- a plurality of stream processors each configurable by the host processor to receive an input data stream and to provide an output data stream, wherein (i) the input data streams of selected one or more of the stream processors receive the system input data stream, and (ii) the stream processors each comprise an instruction memory, a plurality of arithmetic logic circuits, a processor bus and a processing unit, wherein (a) the instruction memory is configurable by the host processor to hold a sequence of instructions executable by the processing unit;
- (b) the processing unit executes the sequence of instructions in its instruction memory to control operations in the arithmetic logic circuits;
- and (c) each arithmetic logic circuit is individually memory-mapped for enablement to allow the arithmetic logic circuits to be enabled in a predetermined order over the processor bus by the host processor or the processing unit;
- and
- a plurality of configurable interconnection circuits connecting the stream processors, each configurable interconnection circuits being configurable by the host processor and one or more of the processing units to selectively route the output data streams of the stream processors as input data streams of the stream processors, wherein the processing units configure the configurable interconnection circuits in the course of executing the sequences of instructions in their instruction memories.
Dependencies are inferred from the claim text.