Title :
200 MHz superscalar RISC processor circuit design issues
Author :
Vasseghi, N. ; Koike, P. ; Yang, L. ; Freitas, D. ; Conrad, R. ; Bomdica, A. ; Li-Siang Lee ; Gupta, S. ; Moon-Yee Wang ; Chang, R. ; Chan, W. ; Lee, C. ; Lutz, F. ; Leu, F. ; Nguyen, H. ; Nasir, Q.
Author_Institution :
Silicon Graphics Inc., Mountain View, CA, USA
Abstract :
This processor is a dynamic issue five-way superscalar RISC microprocessor that implements the 64 bit MIPS-4 instruction set architecture. It is a single chip implementation containing a central processing unit, floating point unit, 32 kB each instruction and data caches, and secondary cache control. It fetches and decodes 4 instructions per cycle and dynamically issues them to 5 fully-pipelined execution units after dependency resolution. Instructions are issued and completed out of order, but graduated in program order. Register renaming resolves dependencies between instructions. The 16.6/spl times/17.9 mm/sup 2/ die contains 6.8 M transistors in 3.3 V, 4-layer metal 0.35 /spl mu/m CMOS. The fourth-layer metal is twice the thickness of third- and second-layer metal and is used for main clock tree and global power distribution.
Keywords :
CMOS digital integrated circuits; microprocessor chips; pipeline processing; reduced instruction set computing; 0.35 micron; 200 MHz; 3.3 V; 4-layer metal CMOS process; 64 bit; MIPS-4 instruction set architecture; RISC microprocessor; central processing unit; circuit design; data caches; dependency resolution; dynamic issue five-way processor; floating point unit; fully-pipelined execution units; register renaming; secondary cache control; superscalar RISC processor; Capacitance; Circuit noise; Circuit synthesis; Clocks; Coupling circuits; Delay; Latches; Reduced instruction set computing; Silicon; Wires;
Conference_Titel :
Solid-State Circuits Conference, 1996. Digest of Technical Papers. 42nd ISSCC., 1996 IEEE International
Conference_Location :
San Francisco, CA, USA
Print_ISBN :
0-7803-3136-2
DOI :
10.1109/ISSCC.1996.488715