摘要 |
<p>The object is to reliably enhance processing efficiency when a pipeline process is executed on a plurality of threads. To achieve that object, when each processing unit from a cycle T processing unit (142a) to a cycle R processing unit (142d) is processing a request belonging to a stalled thread, a valid bit for the stalled thread in corresponding wait ports (143a to 143d) is set to "1". If the valid bit for any one of the threads is detected to have set to "1", a request storing unit (148) sequentially outputs requests corresponding to that valid bit to a register unit (149). Based on the valid bits, a priority determining unit (144) determines priority of the output from a selector (141). According to a select signal from the priority determining unit (144), the selector (141) outputs one of the requests.</p> |