• 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