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
fDate :
11/1/1995 12:00:00 AM
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;
Journal_Title :
Solid-State Circuits, IEEE Journal of