Multi-threaded data processing management system
AssigneeVideologic Limited
InventorsJames Robert Whittaker, Paul Rowland
Life of this patent
Estimating the term…
Loading patent…
AssigneeVideologic Limited
InventorsJames Robert Whittaker, Paul Rowland
Estimating the term…
A data processing management system for controlling the execution of multiple threads of processing instructions such as the instructions that are employed to process multimedia data. The management system includes a media control core, a number of data processing units and a multi-banked cache. For the processing instruction for each thread, the multimedia core identifies the data processing operation to be executed as well as the resources needed to execute that operation. The multimedia core then determines for each instruction if all the resources are available to execute the operation. For the operations for which all the resources are available, the multimedia core then determines which operation has the highest priority. The operation having the highest priority is then passed to one of the data processing units for execution. The data and addresses upon which the data processing units act are temporarily stored in the multi-banked cache. Data are written into the cache from multiple input ports. Data are read from the cache out through multiple output ports.
A data processing management system for executing independent instruction threads comprising:
A data processing management system comprising:
A method of independently executing separate instruction threads, wherein data that are to be processed based on each instruction thread is provided from one of a plurality of data inputs and data produced as a result of the processing of the instruction thread is forwarded to one of a plurality of data outputs, said method comprising the steps of:
Dependencies are inferred from the claim text.