Patent Number: 7,788,672

Title: System for controlling assignment of a plurality of modules of a program to available execution units based on speculative executing and granularity adjusting

Abstract: According to one embodiment, an information processing apparatus includes a plurality of execution modules and a scheduler which controls assignment of a plurality of basic modules to the plurality of execution modules. The scheduler includes assigning, when an available execution module which is not assigned any basic modules exists, a basic module which stands by for completion of execution of other basic module to the available execution module, measuring an execution time of processing of the basic module itself, measuring execution time of processing for assigning the basic module to the execution module, and performing granularity adjustment by linking two or more basic modules to be successively executed according to the restriction of a execution sequence so as to be assigned as one set to the execution module and redividing the linked two or more basic modules, based on the two execution measured execution times.

Inventors: Tanaka; Yasuyuki (Akishima, JP)

Assignee: Kabushiki Kaisha Toshiba

International Classification: G06F 9/46 (20060101); G06F 9/44 (20060101); G06F 9/30 (20060101)

Expiration Date: 8/31/12018