• DocumentCode
    1075848
  • Title

    SPARC64: a 64-b 64-active-instruction out-of-order-execution MCM processor

  • Author

    Williams, Ted ; Patkar, Niteen ; Shen, Gene

  • Author_Institution
    HaL Computer Systems, Campbell, CA, USA
  • Volume
    30
  • Issue
    11
  • fYear
    1995
  • fDate
    11/1/1995 12:00:00 AM
  • Firstpage
    1215
  • Lastpage
    1226
  • Abstract
    We report the first implementation of the new SPARC V9 64-b instruction set architecture. The HaL processor called SPARC64 is a ceramic Multi-Chip Module (MCM) that contains one CPU chip, one Memory Management Unit (MMU) chip, and four 64 KB Cache chips. Together, they implement a unique three-level address translation scheme that efficiently supports using virtual addresses spread anywhere in the full 64-b address range. The processor assigns a serial number to each issued instruction to track up to 64 in-progress instructions and can speculatively issue through up to 16 branches. It issues up to 4 instructions per cycle and utilizes superscalar instruction issue, register renaming, and dataflow (potentially out-of-order) execution to fully exploit instruction-level parallelism. The processor maintains a precise-state execution model, and commits in-order, up to 9 instructions in a cycle. In a HaL R1 system, a production SPARC64 running at 143 MHz has a performance of 230 SPECint92 and 300 SPECfp92 and dissipates 50 W from a 3.3 V supply
  • Keywords
    cache storage; instruction sets; integrated memory circuits; microprocessor chips; multichip modules; parallel architectures; pipeline processing; storage management chips; 143 MHz; 230 SPECint92; 3.3 V; 300 SPECfp92; 50 W; 64 bit; 64-active-instruction processor; CPU chip; HaL processor; MMU chip; SPARC V9 instruction set architecture; SPARC64; cache chips; ceramic MCM; dataflow execution; instruction-level parallelism; memory management unit; multichip module; out-of-order-execution MCM processor; precise-state execution model; register renaming; superscalar instruction issue; three-level address translation scheme; Central Processing Unit; Ceramics; Fabrication; Helium; Memory management; Multiprocessing systems; Out of order; Production systems; Registers; Space technology;
  • fLanguage
    English
  • Journal_Title
    Solid-State Circuits, IEEE Journal of
  • Publisher
    ieee
  • ISSN
    0018-9200
  • Type

    jour

  • DOI
    10.1109/4.475709
  • Filename
    475709