Integrated data processing core and array data processor and method for processing algorithms
View Patent ↗An integrated data processing core and a data processor are provided on a single integrated circuit and command sequences are forwarded from the data processing core to be executed on the array data processor wherein the command sequences comprise a group of instructions defining an algorithm.
1. A data processing system comprising:
an integrated circuit in which are integrated:
(a) a data processor core;
(b) besides for the data processor core, a data processing arrangement that includes an array of elements; and
(c) a buffer;
wherein:
at least some of the elements of the array include respective arithmetic execution units;
the data processing system is such that, when the data processing system is operating:
the data processor core generates sequences of commands that form a plurality of algorithms;
a loading unit, which is part of the data processing arrangement, forwards the commands towards the array; and
the arithmetic execution units execute one or more of the plurality of algorithms, as a function of the commands forwarded by the loading unit, with parallel processing by two or more of the arithmetic execution units; and
the buffer is accessible by both the data processor core and the loading unit for buffering the commands prior to their being forwarded by the loading unit towards the array.
2. The data processing system of claim 1 , wherein the loading unit is embedded in the array.
3. The data processing system of claim 1 , wherein the commands define a configuration that causes at least some of the elements of the array to be reconfigured into a new processing structure for the execution of the one or more of the plurality of algorithms.