• DocumentCode
    2754118
  • Title

    A modified instruction fetch control mechanism for SMT architecture

  • Author

    Wang, Jing ; Zhang, Shengbing ; Zhang, Meng ; Huang, Xiaoping ; Yongfeng, Pan

  • Author_Institution
    Northwestern Polytech. Univ., Xi´´an
  • fYear
    2007
  • fDate
    Oct. 30 2007-Nov. 2 2007
  • Firstpage
    1
  • Lastpage
    4
  • Abstract
    In SMT architecture, instruction fetch unit is capable of fetching instructions from one or more threads simultaneously. Because of resource competing and run-time characteristics of threads, system resources are not sufficiently utilized. Considering necessary factors, a powerful instruction fetch mechanism can alleviate the adverse effects through appropriately fetch as many compatible instructions as possible. In this paper, the effects of instruction fetch policy on SMT performance are analyzed in detail, and a modified instruction fetch control mechanism is proposed. In this mechanism, a ready thread buffer is introduced in. With hardware list pointer structure, the buffer can be dynamically allotted. Further, the instruction fetch process is divided into two steps, and they deal with wrong branch prediction and instruction queue clog issues separately. Our instruction fetch control mechanism increase IPC for 9.39% over an unmodified SMT processor with ICOUNT2.8 policy. This speedup is enhanced by an advantage of considering main factors separately, the ability to favor for fetch those threads most efficiently using the processor each cycle, thereby, providing the "best" instructions to the processor.
  • Keywords
    cache storage; instruction sets; multi-threading; processor scheduling; program control structures; resource allocation; SMT architecture; best instructions; hardware list pointer structure; instruction queue clog issues; modified instruction fetch control mechanism; powerful instruction fetch mechanism; ready thread buffer; resource competing characteristic; run-time characteristics; system resources utilization; wrong branch prediction; Computer architecture; Computer science; Decoding; Performance analysis; Pipelines; Power engineering and energy; Runtime; Surface-mount technology; System performance; Yarn;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    TENCON 2007 - 2007 IEEE Region 10 Conference
  • Conference_Location
    Taipei
  • Print_ISBN
    978-1-4244-1272-3
  • Electronic_ISBN
    978-1-4244-1272-3
  • Type

    conf

  • DOI
    10.1109/TENCON.2007.4429005
  • Filename
    4429005