| US 7,529,874 B2 | ||
| Semiconductor integrated circuit device for real-time processing | ||
| Makoto Saen, Kodaira (Japan); Tetsuya Yamada, Sagamihara (Japan); Satoshi Misaka, Kokubunji (Japan); Keisuke Toyama, Yokohama (Japan); and Kenichi Osada, Tokyo (Japan) | ||
| Assigned to Renesas Technology Corp., Tokyo (Japan) | ||
| Filed on Oct. 11, 2006, as Appl. No. 11/545,510. | ||
| Claims priority of application No. 2005-297932 (JP), filed on Oct. 12, 2005. | ||
| Prior Publication US 2009/0089786 A1, Apr. 02, 2009 | ||
| Int. Cl. G06F 13/00 (2006.01); G06F 9/00 (2006.01) | ||
| U.S. Cl. 710—244 [718/102; 718/103] | 12 Claims |

| 1. A semiconductor integrated circuit device including a plurality of processing units, comprising:
a control unit which calculates a priority of a process to be executed on said semiconductor integrated circuit device;
a scheduler which provides a right to use a shared resource to one of said plurality of said processing units based on said
priority;
first storage means for storing information notifying the priority calculated by said control unit to said scheduler;
second storage means for retaining information for said control unit to calculate said priority;
wherein said control unit has a function to collect a state of a process being executed by each of said plurality of processing
units from said second storage means, calculate a priority of the process based on said state of the process, and write priority
information in said first storage means based on said priority, and
each of said plurality of processing units has a function to write a state of a process being executed by each of said plurality
of processing units itself in said second storage means.
|