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
Link To Document