SuperSPARC vs UltraSPARC
SPARC (härlett från Scalable Processor ARChitecture) är en RISC (Reduced Instruction Set Computing) ISA (Instruction Set Architecture) utvecklad av Sun Microsystems. Dessa SPARC-mikroprocessorer kan hittas i bärbara datorer till superdatorer såsom företagsservrar. De kör operativsystem som Solaris, OpenBSD och NetBSD. SuperSPARC är versionen av SPARC som utvecklades 1992. SuperSPARC-mikroprocessorn 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 versionen av SPARC-mikroprocessorn som släpptes 1992 av Sun Microsystems. Den fick kodnamnet Viking. SuperSPARC mikroprocessor använder SPARC V8 ISA. Sun introducerade 33MHz och 40MHz SuperSPARC mikroprocessorversioner. 3,1 miljoner transistorer fanns 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 fanns 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å 2MB. L3-cache fanns inte i SuperSPARC-mikroprocessorn. SuperSPARC-II fick kodnamnet Voyager.
UltraSPARC
UltraSPARC är versionen av SPARC-mikroprocessorn som släpptes av Sun Microsystems 1995 och ersatte SuperSPARC-II. Den använde V9 ISA av SPARC-arkitektur. Det var faktiskt 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 heltalsregisterfilen. Det är en superskalär processor som exekverar instruktioner i ordning i en pipeline med nio steg. Det fanns två ALU-enheter men bara en kunde utföra multiplikations- och divisionsoperationer. UltraSPARC mikroprocessor har en speciell typ av flyttalsenhet som kallas FGU (floating-point/graphics unit), som också ger multimediastöd. Det finns två nivåer av cache som primär och sekundär. Primär cache är 16KB och sekundär cache är 512KB till 4MB. Den hade sex in- och utportar 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, särskilt sedan UltraSPARC-mikroprocessorn ersatte SuperSPARC 1995. SuperSPARC-mikroprocessorn använde V8 SPARC ISA, medan UltraSPARC-mikroprocessorn var den första SPARC-mikroprocessorn som använde V9 SPARC ISA. I själva verket var UltraSPARC mikroprocessor en 64-bitars mikroprocessor. Förståeligt nog hade UltraSPARC mikroprocessor högre klockfrekvenser än SuperSPARC mikroprocessor. När det gäller funktionella enheter var det en märkbar skillnad. För att uppnå högre klockfrekvenser än SuperSPARC har UltraSPARC mikroprocessor enklare enheter. Detta uppnåddes till exempel genom att inte kaskadkoppla ALU-enheterna för att säkerställa att klockfrekvensen inte var begränsad. SuperSPARC mikroprocessor hade 3,1 transistorer, medan UltraSPARC hade 3,8 transistorer. UltraSPARC-mikroprocessorn hade en större L2-cache jämfört med SuperSPARC:s L2. Sammantaget gav UlatraSPARC en högre prestanda på alla områden jämfört med SuperSPARC.