UltraSPARC II
Sun UltraSPARC-II front | |
| General information | |
|---|---|
| Launched | 1997 |
| Discontinued | 2004 |
| Designed by | Sun Microsystems |
| Performance | |
| Max. CPU clock rate | 250 MHz to 650 MHz |
| Physical specifications | |
| Cores |
|
| Architecture and classification | |
| Instruction set | SPARC V9 |
| History | |
| Predecessor | UltraSPARC |
| Successor | UltraSPARC III |
The UltraSPARC II, code-named "Blackbird", is a microprocessor implementation of the SPARC V9 instruction set architecture (ISA) developed by Sun Microsystems. Marc Tremblay was the chief architect. Introduced in 1997, it was further development of the UltraSPARC operating at higher clock frequencies of 250 MHz, eventually reaching 650 MHz.
The die contained 5.4 million transistors and had an area of 149 mm2. It was fabricated by Texas Instruments in their 0.35 μm process, dissipated 25 W at 205 MHz, and used a 2.5 V power supply. L2 cache capacity was 1 to 4 MB.
In 1999, the UltraSPARC II was ported to a 0.25 μm process. This version was code-named "Sapphire-Black". It operated at 360 to 480 MHz, possessed a die area of 126 mm2, dissipated 21 W at 400 MHz and the power supply voltage was reduced to 1.9 V. Supported L2 cache capacity was increased to 1 to 8 MB.
The UltraSPARC II was plagued by reliability issues due to the use of radioactive IBM SRAM chips for the level 1 and 2 caches.[1][2] These issues were not fully corrected until either 1999[3] or 2001[4][5] (sources disagree) and were unable to be mitigated due to Sun's use of parity bits on the L2 cache and lack of ECC on the L1 and L2 caches.[2] The alpha particles emitted by the chips caused severe stability issues and damaged customer trust in Sun, in addition to costing billions of dollars to replace failing hardware.[3] Though the problem affected all UltraSPARC-II based systems until it was resolved, it primarily manifested on machines with more CPUs and larger caches running lighter loads (e.g. idling at night) due to larger caches having more room for errors to be introduced and quieter systems invalidating cache entries less frequently, allowing alpha particles more time to cause serious errors and trigger crashes.[6]
Derivatives
[edit]The UltraSPARC II was the basis for four derivatives.
UltraSPARC IIi
[edit]
The UltraSPARC IIi "Sabre" featuring on-chip PCI controller was a low-cost version introduced in 1997 that operated at 270 to 360 MHz. It was fabricated in a 0.35 μm process and possessed a die size of 156 mm2. It dissipated 21 W and used a 1.9 V power supply. It had a 256 KB to 2 MB L2 cache. In 1998, a version code-named Sapphire-Red, was fabricated in a 0.25 μm process, enabling the microprocessor to operate at 333 to 480 MHz. It dissipated 21 W at 440 MHz and used a 1.9 V power supply.
UltraSPARC IIe
[edit]

The UltraSPARC IIe "Hummingbird" was an embedded version introduced in 2000 that operated at 400 to 500 MHz, fabricated in a 0.18 μm process with aluminium interconnects. It dissipated a maximum of 13 W at 500 MHz, used a 1.5 to 1.7 V power supply and had a 256 KB L2 cache.[7]
UltraSPARC IIe+
[edit]The UltraSPARC IIe+ or IIi was introduced in 2002. Code-named "Phantom", it operated at 550 to 650 MHz and was fabricated in a 0.18 μm process with copper interconnect. It dissipated 17.6 W and used a 1.7 V power supply. It had a 512 KB L2 cache.
Gemini
[edit]The Gemini was the first attempt by Sun to produce a multithreaded microprocessor. It had taped out, but was cancelled before it was introduced after the announcement of UltraSPARC T1 Niagara microprocessor in early 2004. It consisted of two UltraSPARC II cores and an on-die L2 cache on a single chip.
The DAC 2004 abstracts described the dual-core UltraSPARC II processor in Session 40.[8] The "Dual-Core UltraSPARC (2003)" was based upon the UltraSPARC II microarchitecture and featured: DDR-1 memory controller, JBUS interface, parity protected L1 cache, ECC-protected dual 512KB on-chip L2 cache, 1.2 GHz clock frequency, 80 million transistors, 206 mm2 die size, and dissipated 23 watts of power.[9]
References
[edit]- ↑ Dinaburg, Artem (2011-07). "Bitsquatting" (PDF). Black Hat. pp. 3, 5. Archived (PDF) from the original on 2026-09-17. Retrieved 2026-09-25.
{{cite web}}: Check date values in:|date=(help) - 1 2 Baston, Peter (2002-01). "Unsafe At Any Speed? - Looking under the hood at Sun's 2001 SPARC server engine problems". SPARC Product Directory. Archived from the original on 2012-10-14. Retrieved 2026-09-25.
{{cite web}}: Check date values in:|date=(help) - 1 2 Gosling, James (2010-06-29). "At the mercy of suppliers". On a New Road. Archived from the original on 2015-11-25. Retrieved 2026-09-25.
- ↑ Tennant, Don (2001-11-27). "Q&A;: McNealy defends Sun reliability, personal privacy views | Computerworld News & Features Story". Computerworld. Archived from the original on 2002-02-02. Retrieved 2026-09-25.
- ↑ Leyden, John (2001-03-07). "Sun suffers UltraSparc II cache crash headache". The Register. Archived from the original on 2026-05-06. Retrieved 2026-09-25.
- ↑ Angelov, Stoyan (2007-02-09). "Ecache SRAM Data Parity Error". filibeto.org. Archived from the original on 2025-03-28. Retrieved 2026-09-25.
- ↑ Levy, Markus (2000-10-12). "Sun may not shine on UltraSparc IIe". EDN. Retrieved 2011-02-16.
- ↑ "SPECIAL SESSION 40: ISSCC Highlights". Sun Microsystems. 2003. Retrieved 2011-02-16.
- ↑ "A Dual-Core 64b UltraSPARC Microprocessor for Dense Server Applications" (PDF). Sun Microsystems. 2003. Retrieved 2011-02-16.
Further reading
[edit]Kapil, S; McGhan, H; Lawrendra, J (2004). "A chip multithreaded processor for network-facing workloads". IEEE Micro. 24 (2): 20–30. Bibcode:2004IMicr..24b..20K. CiteSeerX 10.1.1.230.2072. doi:10.1109/MM.2004.1289288. S2CID 1000889. {{cite journal}}: Cite uses deprecated parameter |citeseerx= (help)