摘要 |
<P>PROBLEM TO BE SOLVED: To solve the problem of the conventional multi-thread processors in which flexible selection of hardware threads is not allowed while ensuring minimum execution time of the hardware threads. <P>SOLUTION: A multi-thread processor includes a plurality of hardware threads, a first thread scheduler 19 that designates a hardware thread according to a priority rank, and an operational circuit 10 that executes an instruction generated by the designated hardware thread. The first thread scheduler 19 performs the steps of: preferentially selecting a hardware thread having a high priority rank; whenever an instruction generated by the selected hardware thread is executed in the operational circuit, updating the priority rank given to the hardware thread that generated the executed instruction; and while the priority rank of a hardware thread having the highest priority rank becomes the lowest, selecting at least another hardware thread. <P>COPYRIGHT: (C)2013,JPO&INPIT |