Title :
450 MHz PowerPC/sup TM/ microprocessor with enhanced instruction set and copper interconnect
Author :
Alvarez, J. ; Barkin, E. ; Chai-Chin Chao ; Johnson, B. ; D´Addeo, M. ; Lassandro, F. ; Nicoletta, G. ; Patel, P. ; Reed, P. ; Reid, D. ; Sanchez, H. ; Siegel, J. ; Snyder, Mark ; Sullivan, S. ; Taylor, S. ; Minh Vo
Author_Institution :
Motorola Inc., Austin, TX, USA
Abstract :
This superscalar microprocessor implements the PowerPC/sup TM/ Architecture specification incorporating AltiVec/sup TM/ technology. Two instructions per cycle can be dispatched to two of seven execution units in this microarchitecture designed for high execution performance, high memory bandwidth, and low power. The processor includes 8-way set-associative 32 KB instruction and data caches, a floating-point unit, two integer units, a branch unit, a load/store unit, a vector arithmetic/logic unit, a vector permute unit, and a system unit. An L2 tag and cache controller with a dedicated L2 bus interface supports L2 cache sizes of 512 KB, 1MB, or 2 MB with 2-way set associativity. At 450 MHz, and with a 2M B L2 cache, this processor is estimated to have a SPECint95 and SPECfp95 performance of 20. The processor shares many microarchitectural features with the PowerPC 750/sup TM/ microprocessor. New to this processor are two vector execution units which are part of the AltiVec/sup TM/ instruction set implementation, memory subsystem bandwidth enhancements, symmetric multiprocessing support and improved floating-point performance. Supporting up to 8 simultaneous data cache misses, the memory subsystem sustains bandwidths of 3.2 GB/s on the L2 data SRAM interface running at 200 MHz or 1.6 GB/s on the system interface running at 100 MHz.
Keywords :
cache storage; floating point arithmetic; instruction sets; microprocessor chips; vector processor systems; 1.6 GB/s; 100 MHz; 200 MHz; 3.2 GB/s; 450 MHz; 512 KB to 2 MB; AltiVec technology; PowerPC microprocessor; SRAM interface; branch unit; cache controller; data cache; dedicated L2 bus interface; execution units; floating-point performance; floating-point unit; instruction cache; instruction set; integer units; load/store unit; memory bandwidth; memory subsystem bandwidth enhancements; microarchitectural features; superscalar microprocessor; symmetric multiprocessing support; system unit; two-way set associativity; vector arithmetic/logic unit; vector execution units; vector permute unit; Bandwidth; Clocks; Copper; Delay; Frequency; Integrated circuit interconnections; Microarchitecture; Microprocessors; Phase locked loops; Timing;
Conference_Titel :
Solid-State Circuits Conference, 1999. Digest of Technical Papers. ISSCC. 1999 IEEE International
Conference_Location :
San Francisco, CA
Print_ISBN :
0-7803-5126-6
DOI :
10.1109/ISSCC.1999.759141