Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
research-article

A Single-Chip Multiprocessor

Published: 01 September 1997 Publication History
  • Get Citation Alerts
  • Abstract

    These Stanford University researchers present the case for billion-transistor processor architectures that will consist of chip multiprocessors (CMPs): multiple (four to 16) simple, fast processors on one chip. In their proposal, each processor is tightly coupled to a small, fast, level-one cache, and all processors share a larger level-two cache. The processors may collaborate on a parallel job or run independent tasks (as in the SMT proposal). The CMP architecture lends itself to simpler design, faster validation, cleaner functional partitioning, and higher theoretical peak performance. However for this architecture to realize its performance potential, either programmers or compilers will have to make code explicitly parallel. Old ISAs will be incompatible with this architecture (although they could run slowly on one of the small processors).

    References

    [1]
    Y. Patt, "First Let's Get the Uniprocessor Right," Microprocessor Report, Aug. 5, 1996, pp. 23-24.
    [2]
    M. Hall, et al., "Maximizing Multiprocessor Performance with the SUIF Compiler," Computer, Dec. 1996, pp. 84-88.
    [3]
    D. Tullsen S. Eggers and H. Levy, "Simultaneous Multithreading: Maximizing On-Chip Parallelism," Proc. 22nd Ann. Int'l Symp. Computer Architecture, ACM Press, New York, 1995, pp. 392-403.
    [4]
    K. Olukotun, et al., "The Case for a Single Chip Multiprocessor," Proc. 7th Int'l Conf. Architectural Support for Programming Languages and Operating Systems, ACM Press, New York, 1996, pp. 2-11.
    [5]
    G. Sohi S. Breach and T. Vijaykumar, "Multiscalar Processors," Proc. 22nd Ann. Int'l Symp. Computer Architecture, ACM Press, New York, 1995, pp. 414-425.
    [6]
    J. Oplinger, et al., Software and Hardware for Exploiting Speculative Parallelism in Multiprocessors, Tech. Report CSL-TR-97-715, Computer Systems Laboratory, Stanford Univ., Stanford, Calif., 1997.
    [7]
    L. Gwennap, "Digital 21264 Sets New Standard," Microprocessor Report, Oct. 28, 1996, pp. 11-16.
    [8]
    J.L. Hennessy and D.A. Patterson, Computer Architecture A Quantitative Approach, 2nd Edition, Morgan Kaufman, San Francisco, 1996.
    [9]
    D.W. Wall, Limits of Instruction-Level Parallelism, WRL Research Report 93/6, Digital Western Research Laboratory, Palo Alto, Calif., 1993.
    [10]
    K. Yeager, "The MIPS R10000 Superscalar Microprocessor," IEEE Micro, Apr. 1996, pp. 28-40.

    Cited By

    View all
    • (2022)CryoWire: wire-driven microarchitecture designs for cryogenic computingProceedings of the 27th ACM International Conference on Architectural Support for Programming Languages and Operating Systems10.1145/3503222.3507749(903-917)Online publication date: 28-Feb-2022
    • (2020)CryoCoreProceedings of the ACM/IEEE 47th Annual International Symposium on Computer Architecture10.1109/ISCA45697.2020.00037(335-348)Online publication date: 30-May-2020
    • (2019)Cryogenic computer architecture modeling with memory-side case studiesProceedings of the 46th International Symposium on Computer Architecture10.1145/3307650.3322219(774-787)Online publication date: 22-Jun-2019
    • Show More Cited By

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image Computer
    Computer  Volume 30, Issue 9
    September 1997
    91 pages

    Publisher

    IEEE Computer Society Press

    Washington, DC, United States

    Publication History

    Published: 01 September 1997

    Qualifiers

    • Research-article

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)0
    • Downloads (Last 6 weeks)0
    Reflects downloads up to 10 Aug 2024

    Other Metrics

    Citations

    Cited By

    View all
    • (2022)CryoWire: wire-driven microarchitecture designs for cryogenic computingProceedings of the 27th ACM International Conference on Architectural Support for Programming Languages and Operating Systems10.1145/3503222.3507749(903-917)Online publication date: 28-Feb-2022
    • (2020)CryoCoreProceedings of the ACM/IEEE 47th Annual International Symposium on Computer Architecture10.1109/ISCA45697.2020.00037(335-348)Online publication date: 30-May-2020
    • (2019)Cryogenic computer architecture modeling with memory-side case studiesProceedings of the 46th International Symposium on Computer Architecture10.1145/3307650.3322219(774-787)Online publication date: 22-Jun-2019
    • (2016)The Case for VLIW-CMP as a Building Block for ExascaleIEEE Computer Architecture Letters10.1109/LCA.2015.242469915:1(54-57)Online publication date: 1-Jan-2016
    • (2015)Simple Virtual Channel Allocation for High-Throughput and High-Frequency On-Chip RoutersACM Transactions on Parallel Computing10.1145/27423492:1(1-23)Online publication date: 21-May-2015
    • (2014)Revisiting virtual memory for high performance computing on manycore architecturesProceedings of the 4th International Workshop on Runtime and Operating Systems for Supercomputers10.1145/2612262.2612264(1-8)Online publication date: 10-Jun-2014
    • (2014)(n-3)-edge-fault-tolerant weak-pancyclicity of (n,k)-star graphsTheoretical Computer Science10.1016/j.tcs.2013.11.013516(28-39)Online publication date: 1-Jan-2014
    • (2012)Design and analysis of adaptive processorACM Transactions on Reconfigurable Technology and Systems10.1145/2133352.21333575:1(1-34)Online publication date: 23-Mar-2012
    • (2011)Power-aware dynamic cache partitioning for CMPsTransactions on high-performance embedded architectures and compilers III10.5555/1980776.1980786(135-153)Online publication date: 1-Jan-2011
    • (2011)Dynamic cache partitioning based on the MLP of cache missesTransactions on high-performance embedded architectures and compilers III10.5555/1980776.1980778(3-23)Online publication date: 1-Jan-2011
    • Show More Cited By

    View Options

    View options

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media