DocumentCode :
3316516
Title :
An effective instruction fetch policy for simultaneous multithreaded processors
Author :
He, Liqiang ; Liu, Zhiyong
Author_Institution :
Inst. of Comput. Technol., Chinese Acad. of Sci., Beijing, China
fYear :
2004
fDate :
20-22 July 2004
Firstpage :
162
Lastpage :
168
Abstract :
Simultaneous multithreaded (SMT) processors improve the instruction throughput by allowing fetching and running instructions from several threads simultaneously at a single cycle. As the number of competing threads increasing, instruction throughput is largely impacted by fetch policy. We first describe an ideal fetch model and then propose a new effective instruction fetch policy for SMT processors based on the ideal model. The basic idea of our new policy is to select two threads with least instructions in the instruction queue and feed as many as the needed number of instructions to every selected thread, up to eight in total. The key advantage of our policy is that it can utilize the fetch bandwidth more effectively than ICOUNT.2.8 policy, so that a significant increasing in IPC can be achieved. Execution-driven simulation results show that IPC improvements obtained is up to 45%, and 17% on average, over the ICOUNT.2.8 fetch policy.
Keywords :
instruction sets; multi-threading; processor scheduling; ICOUNT.2.8 fetch policy; IPC; instruction fetch policy; instruction queue; simultaneous multithreaded processors; Bandwidth; Computers; Degradation; Delay; Feeds; Helium; Parallel processing; Surface-mount technology; Throughput; Yarn;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
High Performance Computing and Grid in Asia Pacific Region, 2004. Proceedings. Seventh International Conference on
Print_ISBN :
0-7695-2138-X
Type :
conf
DOI :
10.1109/HPCASIA.2004.1324031
Filename :
1324031
Link To Document :
بازگشت