摘要 |
<P>PROBLEM TO BE SOLVED: To provide a multithread processor, performing hardware multithreading processing, which changes threads more effectively. <P>SOLUTION: The multithread processor includes: an identification data table in which identification data corresponding to instructions of a plurality of steps scheduled to be executed by a plurality of threads and classifying the instructions into two or more kinds according to whether latency is large or small is written by a plurality of steps in order from the most recent execution schedule; and thread control means of selecting one thread based upon identification data for a plurality of steps of the thread other than execution threads written to the identification data table, and switching the execution thread to the selected thread on condition that identification data corresponding to an instruction that the execution thread executing instructions among the plurality of threads executes is first identification data indicating an instruction with large latency when the execution thread executes the instruction. <P>COPYRIGHT: (C)2012,JPO&INPIT |