Title :
A 450-MHz RISC microprocessor with enhanced instruction set and copper interconnect
Author :
Nicoletta, Carmine ; Alvarez, Jóse ; Barkin, Eric ; Chao, Chai-Chin ; Johnson, Brad R. ; Lassandro, Franklin M. ; Patel, Paresh ; Reid, Douglas ; Sánchez, Héctor ; Seigel, J. ; Snyder, Michael ; Sullivan, Steve ; Taylor, Scott A. ; Vo, Minh
Author_Institution :
Motorola Inc., Austin, TX, USA
fDate :
11/1/1999 12:00:00 AM
Abstract :
This superscalar microprocessor is the first implementation of a 32-bit RISC architecture specification incorporating a single-instruction, multiple-data vector processing engine. Two instructions per cycle plus a branch can be dispatched to two of seven execution units in this microarchitecture designed for high execution performance, high memory bandwidth, and low power for desktop, embedded, and multiprocessing systems. The processor features an enhanced memory subsystem, 128-bit internal data buses for improved bandwidth, and 32-KB eight-way instruction/data caches. The integrated L2 tag and cache controller with a dedicated L2 bus interface supports L2 cache sizes of 512 KB, 1 MB, or 2 MB with two-way set associativity. At 450 MHz, and with a 2-MB L2 cache, this processor is estimated to have a floating-point and integer performance metric of 20 while dissipating only 7 W at 1.8 V. The 10.5 million transistor, 83-mm2 die is fabricated in a 1.8-V, 0.20-μm CMOS process with six layers of copper interconnect
Keywords :
CMOS digital integrated circuits; cache storage; floating point arithmetic; instruction sets; microprocessor chips; reduced instruction set computing; vector processor systems; 0.20 micron; 1 MB; 1.8 V; 128 bit; 2 MB; 32 bit; 450 MHz; 512 KB; 7 W; CMOS process; L2 bus interface; L2 cache controller; RISC microprocessor; data caches; enhanced memory subsystem; execution units; floating-point metric; instruction set; integer performance metric; internal data buses; memory bandwidth; multiple-data vector processing engine; multiprocessing systems; superscalar microprocessor; two-way set associativity; Bandwidth; CMOS process; Data buses; Engines; Measurement; Microarchitecture; Microprocessors; Multiprocessing systems; Reduced instruction set computing; Size control;
Journal_Title :
Solid-State Circuits, IEEE Journal of