Data Processing System Having Integrated Pipelined Array Data Processor
First Claim
Patent Images
1. A data processing system, comprising:
- a memory;
a data processor core adapted for processing software threads; and
an integrated array data processor for processing imaging algorithms;
the integrated array data processor havingi) an array of programmable arithmetic execution units,ii) a unit for loading algorithms to the array of programmable arithmetic execution units; and
a plurality of pipeline stages for processing data; and
a joint cache shared between the data processor core and the array data processor;
the cache being connected to the memory;
the data processing system further including;
a buffer for storing a list algorithms to be loaded by the unit for loading algorithms, the list being generated by the data processor core.
1 Assignment
0 Petitions
Accused Products
Abstract
A data processing system having a data processing core and integrated pipelined array data processor and a buffer for storing list of algorithms for processing by the pipelined array data processor.
139 Citations
13 Claims
-
1. A data processing system, comprising:
-
a memory; a data processor core adapted for processing software threads; and an integrated array data processor for processing imaging algorithms; the integrated array data processor having i) an array of programmable arithmetic execution units, ii) a unit for loading algorithms to the array of programmable arithmetic execution units; and a plurality of pipeline stages for processing data; and a joint cache shared between the data processor core and the array data processor; the cache being connected to the memory; the data processing system further including; a buffer for storing a list algorithms to be loaded by the unit for loading algorithms, the list being generated by the data processor core.
-
-
2. A data processor device comprising:
-
a data processor core adapted for processing software threads having a plurality of data load units; at least one array data processor having an array of programmable arithmetic execution units, the array data processor adapted for processing software threads in accordance with instruction dispatch data; and a multi-level cache for caching instructions and data, at least one level of the multi-level cache comprising a plurality of cache slices, the multi-level cache being shared by the data processor core and the array data processor; an instruction decoder decoding instructions so information how to process data can be provided to an instruction dispatch unit separate from the data processor core.
-
-
3. A multi-core processor comprising:
-
a plurality of processing units; one 1st level instruction cache shared by the processing units; one shared instruction fetch unit supplying the processing units jointly with instructions from the instruction cache; and each of the processing units having; a separate instruction fetch and decode unit; and an execution unit path comprising a plurality of arithmetic units; and at least one data cache being shared by the at least two processing units. - View Dependent Claims (4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
Specification