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