Single-ISA heterogeneous multi-core architectures for multithreaded workload performance
Top Cited Papers
- 13 November 2004
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
- Vol. 2 (10636897), 64-75
- https://doi.org/10.1109/isca.2004.1310764
Abstract
A single-ISA heterogeneous multi-core architecture is a chip multiprocessor composed of cores of varying size, performance, and complexity. This paper demonstrates that this architecture can provide significantly higher performance in the same area than a conventional chip multiprocessor. It does so by matching the various jobs of a diverse workload to the various cores. This type of architecture covers a spectrum of workloads particularly well, providing high single-thread performance when thread parallelism is low, and high throughput when thread parallelism is high. This paper examines two such architectures in detail, demonstrating dynamic core assignment policies that provide significant performance gains over naive assignment, and even outperform the best static assignment. It examines policies for heterogeneous architectures both with and without multithreading cores. One heterogeneous architecture we examine outperforms the comparable-area homogeneous architecture by up to 63%, and our best core assignment strategy achieves up to 31% speedup over a naive policy.Keywords
This publication has 16 references indexed in Scilit:
- Handling long-latency loads in a simultaneous multithreading processorPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2005
- Single-ISA heterogeneous multi-core architectures: the potential for processor power reductionPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2004
- Discovering and exploiting program phasesIEEE Micro, 2003
- Processor Power Reduction Via Single-ISA Heterogeneous Multi-Core ArchitecturesIEEE Computer Architecture Letters, 2003
- SMT layout overhead and scalabilityIEEE Transactions on Parallel and Distributed Systems, 2002
- TarantulaACM SIGARCH Computer Architecture News, 2002
- The master-slave paradigm with heterogeneous processorsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2001
- Cramming More Components Onto Integrated CircuitsProceedings of the IEEE, 1998
- Exploiting choicePublished by Association for Computing Machinery (ACM) ,1996
- Design of ion-implanted MOSFET's with very small physical dimensionsIEEE Journal of Solid-State Circuits, 1974