UltraSPARC III (kodnamn "Cheetah") är en mikroprocessor med SPARC V9- instruktionsuppsättningen utvecklad av Sun Microsystems och tillverkad av Texas Instruments . Den introducerades 2001 och fungerade på frekvenser från 600 till 900 MHz. 2004 skapades en ny UltraSPARC IV- processor på grundval av den . Huvudutvecklaren var Gary Lauterbach.
Vid mikroprocessorforumet 1997 tillkännagavs att UltraSPARC III skulle vara tillgänglig 1999 och att den skulle konkurrera med DEC :s Alpha 21264 och Intels Itanium (Merced). Utgivningen försenades dock till 2001. Trots detta tilldelades den utmärkelsen Microprocessor Report 's Best Server/Workstation Processor 2001 för sina multiprocessing-egenskaper.
UltraSPARC III är en superskalär mikroprocessor med instruktionsexekvering i ordning. UltraSPARC III är designad för multiprocessing med delat minne. Detta uppnås genom en integrerad minneskontroller och en multiprocessorbuss.
Det tar upp till fyra instruktioner per cykel från cachen. De avkodade instruktionerna skickas till avsändningsenheten sex åt gången. Avsändarenheten skickar instruktioner till lämpliga exekveringsenheter, beroende på typen av operation och tillgången på lediga resurser. Exekveringsresurser inkluderar två aritmetiska logiska enheter (ALU), en laddnings-/lagerenhet och två flyttalsenheter. En av ALU:erna kan endast utföra enkla heltalsinstruktioner och dataladdning. De två flyttalsanordningarna är inte heller likvärdiga. Den ena kan bara utföra enkla operationer som addition, medan den andra utför multiplikation, division och kvadratrot.
I UltraSPARC III är cachen uppdelad i en 32 KB instruktionscache och en 64 KB datacache. Cachen för den andra nivån (L2) har en kapacitet på 8 MB. Den ansluts via en dedikerad 256-bitars buss som kör på 200 MHz med en maximal genomströmning på 6,4 Gb/s. Cachen är baserad på synkront statiskt RAM , som arbetar på upp till 200 MHz.
De externa gränssnitten består av en 128-bitars databuss och en 43-bitars adressbuss, som arbetar på 150 MHz. Databussen används inte för att komma åt minne, utan till minnet hos andra mikroprocessorer och allmänna I/O-enheter.
UltraSPARC III består av 16 miljoner transistorer, varav 75% finns i cache och taggar. Den tillverkades ursprungligen av Texas Instruments med hjälp av C07a-teknik ( 0,18 µm CMOS -teknik med en sexlagers aluminiumbindning). 2001 tillverkades den i 0,13 mikron-teknik med aluminiumföreningar. Detta gjorde det möjligt att öka frekvensen till 750-900 MHz.
UltraSPARC har förbättrats och har tre derivat.
UltraSPARC III Cu ("Cheetah+") är en vidareutveckling baserad på UltraSPARC III. Denna processor arbetade vid högre frekvenser: från 1050 till 1200 MHz. Matrisstorleken var 232 mm². Processorn tillverkades med hjälp av 0,18 mikron CMOS-teknik med en 7-lagers kopparanslutning av Texas Instruments.
UltraSPARC IIIi+ ("Serrano") är en vidareutveckling av UltraSPARC IIIi. Det var tänkt att lanseras under andra halvan av 2005, men avbröts till förmån för de nya UltraSPARC IV+- , UltraSPARC T1- och UltraSPARC T2- processorerna .
SPARC mikroprocessorer | |
---|---|
Sol | |
Orakel | |
Fujitsu | |
MCST | |
Övrig |