SuperSPARC vs UltraSPARC
SPARC (härledd från Scalable Processor ARChitecture) är en RISC (Reduced Instruction Set Computing) ISA (Instruction Set Architecture) utvecklad av Sun Microsystems. Dessa SPARC-mikroprocessorer finns i bärbara datorer till superdatorer som företagsservrar. De kör operativsystem som Solaris, OpenBSD och NetBSD. SuperSPARC är den version av SPARC som utvecklades 1992. SuperSPARC-mikroprocessor använder SPARC V8-arkitekturversionen. UltraSPARC är SPARC-mikroprocessorn som ersatte SuperSPARC. UltraSPARC utvecklades 1995 av Sun Microsystems. UltraSPARC använde V9 SPARC ISA och det var den första SPARC-mikroprocessorn som använde V9 ISA.
SuperSPARC
SuperSPARC är den version av SPARC-mikroprocessorn som släpptes 1992 av Sun Microsystems. Det fick kodnamnet Viking. SuperSPARC mikroprocessor använder SPARC V8 ISA. Sun introducerade 33MHz och 40MHz SuperSPARC mikroprocessorversioner. 3,1 miljoner transistorer ingick i SuperSPARC. Texas Instruments (TI) tillverkade denna mikroprocessor i Japan. SuperSPARC + och SuperSPARC-II var två derivat av SuperSPARC. Avsikten med att släppa SuperSPARC + mikroprocessor var att fixa några buggar som finns i originalversionen. SuperSPARC-II-mikroprocessorn, som släpptes 1994, var dock en förbättrad version jämfört med den ursprungliga SuperSAPRC-mikroprocessorn med hastigheter upp till 80-90MHz. SuperSAPRC-mikroprocessorn hade en L1-cache på 16KB. Dess L2-cache hade en kapacitet på 2 MB. L3-cache fanns inte i SuperSPARC-mikroprocessorn. SuperSPARC-II fick kodnamnet Voyager.
UltraSPARC
UltraSPARC är den version av SPARC-mikroprocessorn som släpptes av Sun Microsystems 1995 och ersatte SuperSPARC-II. Den använde V9 ISA av SPARC-arkitektur. I själva verket var det den första SPARC-mikroprocessorn baserad på 64-bitars SPARC V9 ISA. Texas Instruments utförde tillverkningen av 64-bitars UltraSPARC. 32 64-bitars poster fanns i helregisterfilen. Det är en superscalar processor, som utför instruktioner i ordning i en pipeline med nio steg. Det fanns två ALU-enheter men endast en kunde utföra multiplicerings- och divisionsoperationer. UltraSPARC-mikroprocessorn har en speciell typ av flytpunktsenhet som heter FGU (floating-point / graphics unit), som också ger multimediasupport. Det finns två nivåer av cache som primär och sekundär. Primärcache är 16KB och sekundär cache är 512KB till 4MB. Den hade sex in- och utgångsportar i form av tre läsningar och tre skrivningar. Den innehöll 3,8 miljoner transistorer.
Vad är skillnaden mellan SuperSPARC och UltraSPARC?
SuperSPARC- och UltraSPARC-mikroprocessorer har många skillnader, speciellt sedan UltraSPARC-mikroprocessor ersatte SuperSPARC 1995. SuperSPARC-mikroprocessor använde V8 SPARC ISA, medan UltraSPARC-mikroprocessor var den första SPARC-mikroprocessorn som använde V9 SPARC ISA. Faktum är att UltraSPARC-mikroprocessorn var en 64-bitars mikroprocessor. Förståeligt nog hade UltraSPARC mikroprocessor högre klockfrekvenser än SuperSPARC mikroprocessor. När det gäller funktionella enheter fanns det en märkbar skillnad. För att uppnå högre klockfrekvenser än SuperSPARC har UltraSPARC mikroprocessor enklare enheter. Till exempel uppnåddes detta genom att inte kaskadera ALU-enheterna för att se till att klockfrekvensen inte var begränsad. SuperSPARC-mikroprocessorn hade 3,1 transistorer, medan UltraSPARC hade 3,8 transistorer. UltraSPARC-mikroprocessorn hade ett större L2-cache jämfört med SuperSPARCs L2. Sammantaget gav UlatraSPARC högre prestanda inom alla områden jämfört med SuperSPARC.