• DocumentCode
    1647401
  • Title

    Quantifying the SMT layout overhead-does SMT pull its weight?

  • Author

    Burns, James ; Gaudiot, Jean-Luc

  • fYear
    2000
  • fDate
    6/22/1905 12:00:00 AM
  • Firstpage
    109
  • Lastpage
    120
  • Abstract
    Simultaneous Multi-Threading (SMT) is a hardware technique that increases processor throughput by issuing instructions simultaneously from multiple threads. However, while SMT can be added to an existing microarchitecture with relatively low overhead, this additional chip area could be used for other resources such as more functional units, larger caches or better branch predictors. How large is the SMT overhead, and at what point does SMT no longer pay off compared to adding other architecture features? This paper evaluates the silicon overhead of SMT by performing a transistor/interconnect level analysis of the layout. We discuss micro-architecture issues that impact SMT implementations, and show how the Instruction Set Architecture (ISA) and microarchitecture can have a large effect on the SMT overhead and performance. Results show that SMT yields large performance gains with small to moderate area overhead
  • Keywords
    instruction sets; multi-threading; performance evaluation; SMT layout overhead quantification; area overhead; chip area; hardware technique; instruction set architecture; interconnect level analysis; microarchitecture; microarchitecture issues; performance; processor throughput; silicon overhead; simultaneous multithreading; Hardware; Instruction sets; Microarchitecture; Performance analysis; Performance evaluation; Performance gain; Silicon; Surface-mount technology; Throughput; Yarn;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    High-Performance Computer Architecture, 2000. HPCA-6. Proceedings. Sixth International Symposium on
  • Conference_Location
    Touluse
  • Print_ISBN
    0-7695-0550-3
  • Type

    conf

  • DOI
    10.1109/HPCA.2000.824343
  • Filename
    824343