Data processing device and method
First Claim
1. A method of coupling at least one (conventional) unit processing data in a sequential manner, e.g. a CPU, von-Neumann-Processor and/or microcontroller, the (conventional) unit for data processing comprising an instruction pipeline, and an array for processing data comprising a plurality of data processing cells, e.g. a preferrably coarse grain and/or preferrably runtime reconfigurable data processor, FPGA, DFP, DSP, XPP or chaemeleon-technology-like data processing fabric, wherein the array is coupled to the instruction pipeline.
3 Assignments
0 Petitions
Accused Products
Abstract
The present invention relates to a method of coupling at least one (conventional) unit processing data in a sequential manner, e.g. a CPU, von-Neumann-Processor and/or microcontroller, the (conventional) unit for data processing comprising an instruction pipeline, and an array for processing data comprising a plurality of data processing cells, e.g. a preferably coarse grain and/or preferably runtime reconfigurable data processor, FPGA, DFP, DSP, XPP or chaemeleon-technology-like data processing fabric, wherein the array is coupled to the instruction pipeline.
-
Citations
11 Claims
-
1. A method of coupling
at least one (conventional) unit processing data in a sequential manner, e.g. a CPU, von-Neumann-Processor and/or microcontroller, the (conventional) unit for data processing comprising an instruction pipeline, and an array for processing data comprising a plurality of data processing cells, e.g. a preferrably coarse grain and/or preferrably runtime reconfigurable data processor, FPGA, DFP, DSP, XPP or chaemeleon-technology-like data processing fabric, wherein the array is coupled to the instruction pipeline.
-
5. A device for processing data comprising at least one (conventional) unit processing data in a sequential manner, e.g. a CPU, von-Neumann-Processor and/or microcontroller,
the (conventional) unit for data processing comprising an instruction pipeline, and, an array for processing data comprising a plurality of data processing cells, e.g. a runtime and/or reconfigurable data processor, DFP, DSP, XPP or chaemeleon-technology-like data processing fabric, wherein the array is coupled to the instruction pipeline.
-
7. A method of at least one (conventional) unit processing data in a sequential manner, e.g. a CPU, von-Neumann-processor, microcontroller, being preferrably adapted for data processing to any of the previous methods and or according to a previously claimed devices
the (conventional) unit for data processing preferably comprising an instruction pipeline and an array for processing data comprising a plurality of data processing cells, e.g. a runtime and/or reconfigurable data processor, DFP, DSP, XPP or chaemeleon-technology-like data processing fabric, wherein a path allowing for block data transfer is provided from the data cache and/or other data source and the array.
- 8. A method of data processing using an array of data processing elements wherein input data to be processed are duplicated prior to processing.
-
10. A method of data processing using an array of data processing elements reconfigurable at runtime, said data processing being effected by a plurality of configurations, wherein the amount of time allowed for running one configuration is limited.
-
11. A method of preparing an array for processing data reconfigurable at run time wherein a number of instructions is combined to form a number of configurations to be run one after the other and/or in parallel on said array and wherein an execution time of a single configuration is restricted, in particular when repeated operations are to be performed such as loops and/or iterations.
Specification