Area and system clock effects on SMT/CMP processors
- 13 November 2002
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
- No. 1089796X,p. 211-218
- https://doi.org/10.1109/pact.2001.953301
Abstract
Two approaches to high throughput processors are chip multiprocessing (CMP) and simultaneous multi-threading (SMT). CMP increases layout efficiency, which allows more functional units and a faster clock rate. However, CMP suffers from hardware partitioning of functional resources. SMT increases functional unit utilization by issuing instructions simultaneously from multiple threads. However, a wide-issue SMT suffers from layout and technology implementation problems. We use silicon resources as our basis for comparison and find that area and system clock have a large effect on the optimal SMT/CCMP design trade. We show the area overhead of SMT on each processor and how it scales with the width of the processor pipeline and the number of SMT threads. The wide issue SMT delivers the highest single-thread performance with improved multi-thread throughput. However multiple smaller cores deliver the highest throughput.Keywords
This publication has 9 references indexed in Scilit:
- A clustered approach to multithreaded processorsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- The multicluster architecture: reducing cycle time through partitioningPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Simultaneous multithreading: Maximizing on-chip parallelismPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Power-sensitive multithreaded architecturePublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Simultaneous multithreading: a platform for next-generation processorsIEEE Micro, 1997
- Converting thread-level parallelism to instruction-level parallelism via simultaneous multithreadingACM Transactions on Computer Systems, 1997
- The case for a single-chip multiprocessorPublished by Association for Computing Machinery (ACM) ,1996
- Exploiting choicePublished by Association for Computing Machinery (ACM) ,1996
- The Mips R10000 superscalar microprocessorIEEE Micro, 1996