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 :
بازگشت