---------------------------------------------------------------------------
The Florida SunFlash

The SuperSPARC Microprocessor Fact Sheet 4/92

SunFLASH Vol 41 #10 May 1992 TEXAS INSTRUMENTS SUPERSPARC (TM) TMS390Z50 MICROPROCESSOR Key Features Integrated on Chip O SPARC Compatible O High performance per MHz O High-Performance SPARC Floating-Point Unit O Largest On-Chip Caches of any RISC Microprocessor O SPARC Reference MMU (memory management unit) O Complete multiprocessing on-chip O SuperSPARC bus to external bus/cache controller (deselected if O System Support Features O Extensive test/debug support O Packaging O Physical Characteristics Companion SuperSPARC MultiCache Controller O Supports high performance uni- and multiprocessor systems O Selectable System Bus Interface O Separate Bus and Processor Clocks O Test and Debug support O Other System Features O Same EPIC IIB BiCMOS process as the SuperSPARC Microprocessor O 369 pin CPGA package All prices, availability, and other statements relating to Sun or third
---------------------------------------------------------------------------
- Runs old SPARC binaries and binaries compiles for SuperSPARC
pipeline
- Industry's only openly evolved architecture
- Multiprocessing memory model (total store ordering and
partial store ordering)
O Flexible Superscalar Engine: Integer Unit Control, Superscalar
Integer Execution
- Executes up to three instructions per clock cycle
- Abundant execution units for flexible scheduling of
instructions
- Fixed pipeline: Instructions move in groups through the
pipeline
- Unique arrangement of cascaded 32-bit ALUs (arithmetic logic
units) for executing multiple integer instructions in the
same clock
- SPARC compatibility - dynamically groups and schedules
instructions in hardware without the help of compilers.
- Four instruction per cycle fetch, eight instruction prefetch
queue, four instruction branch target queue
- Low branch latency, handles most taken and untaken branches
without pipeline stalls.
- Single cycle, 64-bit loads and stores with no load-use
penalty
- 50 MHz cycle time scalable to 100 MHz over time
- Four-way multiprocessing with a peak instruction execution of
600 million operations per second (MIPS) scalable to 1200
MIPs over time
- Uniprocessing with a peak instruction execution of 150 MIPS
scalable to 300 MIPS over time
- Complete single- and double-precision IEEE floating-point
math
- No unfinished operations
- Tightly linked to integer pipeline, excellent performance
balance
- Integer multiply and divide
- Faster execution of real-world application software
- 20-Kbyte instruction cache: 128-bit wide access, 5-way set
associative, physically addressed, 32-byte sub-block, 64-byte
lines, burst fill prefetch
- 16-Kbyte data cache: 64-bit wide access, 4-way set
associative, physically addressed, 32-byte sub-block, write
back (no external cache), write through (external cache)
- 64 entry, fully associative TLB
- Hardware reload
- MBus (multiprocessing bus) Level II fully synchronous chip-
to-chip multiprocessor bus, coherent protocol, 64-bit wide
datapath, snoop logic
- Store/copyback buffer
MBus mode)
- Data and instruction prefetch for improved cache performance
- Support for partial store ordering
- Instruction or cycle counter
- Phase locked loop for clock skew control
- Built-in-self test
- JTAG scan-based emulation
- ICE-like debugging features
- High performance dense CPGA (ceramic pin grid array) with
heatsink
- 3.1 million transistors
- TI's 0.8 micron EPIC IIB triple metal BiCMOS process
- Dense CMOS core with bipolar I/O and interconnect
- Die size: 15.98 mm x 15.98 mm
- Power supply: 5V +/- 5%
- Power dissipation: 8 watts typical
- Cache tags and cache control for 1-MByte of external cache
(MBus) or 512-KByte, 1-MByte or 2- MByte (XBus)
- Built-in support for multiprocessing cache coherence
- Highest SuperSPARC performance
- Direct connect to industry-standard MBus
- Packet interface supports other multiprocessing buses
- Processor may be operated at higher clock rates than the
system bus
- Allows simple performance upgrades
- Built-in self test
- JTAG (IEEE 1149.1) boundary scan and test
- Efficient memory block copy and block initialize functions
utilize system bus block transfers
- 8-bit local peripheral bus (XBus only)
- Data prefetching
- Event counters allow cache performance to be monitored
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Archives are on solar.nova.edu, paris.cs.miami.edu, uunet.uu.net,
src.doc.ic.ac.uk and ftp.adelaide.edu.au
party products are valid in the U.S. only. Please contact your local
Sales Representative for details of pricing and product availability in
your region. Descriptions of, or references to products or publications
within SunFlash does not imply an endor***t of that product or
publication by Sun Microsystems.