摘要 |
PURPOSE: An SMT(Simultaneous Multi-Threading) processor, a computer program product operating other performance levels based on number of operating threads, and an operating method for the same are provided to increase performance while reducing power consumption. CONSTITUTION: When a new thread is generated in the SMT processor(200), a thread managing circuit(205) allots a set of processing circuits used by the new thread. The processing circuits include a program counter(215), a set of floating point registers(245), and a set of integer registers(250). A fetch circuit(210) fetches a command from a command cache(220) based on a position provided from the allotted program counter, and the command is provided to a decoder(225). The decoder outputs the decoded command to a register renaming circuit(230). According to a form of the command provided from the register renaming circuit, the renamed command is provided to a floating point command queue(235) or an integer command queue(240) by the register renaming circuit.
|