Patent ID: 8022957
Filing Date: 2011-09-20
Classification: G06T,H04N

Abstract:
1. A data processing apparatus comprising: a plurality of pipeline processing units that each perform a respective one of process parts into which a predetermined pipeline process to be performed on data is divided; a configuration register, corresponding to the plurality of pipeline processing units in the predetermined pipeline process, that stores setting parameters indicating an order of each of the pipeline processing units in the predetermined pipeline process; and a switch matrix configured to dynamically change connections between the plurality of pipeline processing units to connect each pipeline processing unit in the predetermined pipeline process to another pipeline processing unit in the predetermined pipeline process in accordance with the order specified by the setting parameters stored in the configuration register for each of the pipeline processing units in the predetermined pipeline process, wherein the switch matrix transfers data from one of the pipeline processing units to another in accordance with the order specified by the setting parameters stored in the configuration register for each of the pipeline processing units in the predetermined pipeline process, and transfers stall information from one of the pipeline processing units to another in accordance with a reverse order of the order specified by the setting parameters stored in the configuration register for each of the pipeline processing units in the predetermined pipeline process, when at least one of the pipeline processing units is busy.