摘要 |
By using a shared register directory having a bit array corresponding one to one to the processor for each shared register, a shared register control portion of a shared register control system in a multiprocessor system monitors to which processor each of the registers shared between processors is currently allocated or if it is not allocated to any of the processors at all (unoccupied condition), and allocates any arbitrary shared register in response to the request from each processor while allowing access to the allocated share register. A task on the processor, which had been initially using the shared register, can be switched even if another task using the same register is being executed on any other processor, and the throughput of the multiprocessor system using the shared register can be increased.
|