Patent ID: 7587716
Filing Date: 2009-09-08
Classification: G06F,Y02D

Abstract:
1. An asymmetrical multiprocessor system comprising a plurality of processors for executing a plurality of unit jobs, workloads for which are foreseeable, the unit jobs being allocated job by job to the plurality of processors, at least a first processor and a second processor being asymmetrical to each other, the asymmetrical multiprocessor system comprising: unit job processing information generating means into which image data read by an image reading apparatus is inputted and which is for generating unit job processing information including a main scanning line number that indicates an order of main scanning line data read at a certain interval in a main scanning direction by the image reading apparatus, the unit job processing information being used as reference information when the unit jobs are allocated to the plurality of processors, the unit jobs being included in processes to be applied to the main scanning line data; and unit job scheduling means for determining, in accordance with the unit job processing information, in what order the unit jobs are to be executed, and to which processor the unit jobs are to be allocated wherein: the first processor executes an instruction set for executing the unit jobs; the second processor executes at least an instruction subset that is a part of the instruction set; and an exclusive job, among the unit jobs, is allocated to the first processor preferentially over a general-purpose job and an asymmetrical job, the exclusive job being a job executable only for the first processor, the general-purpose job being a job executable for the first processor and the second processor, and the asymmetrical job being a job that is executable for the first processor and the second processor, and that requires different time for execution by the first processor and the second processor because programs executed are different.