摘要 |
<p>In a system for executing a program while simultaneously running a plurality of threads, the entries in a CSE (17) are divided into groups consisting of the number of threads. Each of the groups allocates continuous storage areas and holds the initial position of the entry of each of the groups as a pointer in a pointer register select circuit (35). The pointer is associated with each of the threads. A thread select circuit (36) selects one thread for judging the execution completion of an instruction, allows an entry select circuit (37) to store the copy of the entry of the thread from the CSE (17) into a completion target entry (38), and also allows a completion judging section (39) to judge the completion and to update a programmable resource. The selection of the thread is performed so as not to lean toward one thread.</p> |