SuperSPARC vs UltraSPARC
SPARC (härledd från Scalable Processor ARChitecture) är en RISC (Reduced Instruction Set Computing) ISA (Instruction Set Architecture) som utvecklats 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 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 att använda V9 ISA.
SuperSPARC
SuperSPARC är versionen av SPARC-mikroprocessorn som släpptes 1992 av Sun Microsystems. Det var kodenamed Viking. SuperSPARC-mikroprocessorn använder SPARC V8 ISA. Sun introducerade 33 MHz och 40 MHz SuperSPARC mikroprocessor versioner. 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 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-90 MHz. SuperSAPRC-mikroprocessorn hade en L1-cache på 16KB. Dess L2-cache hade en kapacitet på 2 MB. L3-cachen var inte närvarande i SuperSPARC-mikroprocessorn. SuperSPARC-II var kodad Voyager.
Ultrasparc
UltraSPARC är versionen av SPARC-mikroprocessorn som släpptes av Sun Microsystems 1995 och ersatte SuperSPARC-II. Det 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 bit UltraSPARC. 32 64-bitars poster var i integerregisterfilen. 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 multiplicera och divisionsoperationer. UltraSPARC-mikroprocessorn har en speciell typ av flytpunktsenhet som kallas FGU (floating-point / grafikenhet), som också ger multimediasupport. 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 ingångs- och utgångsportar i form av tre läser och tre skriver. Den innehöll 3,8 miljoner transistorer.
Vad är skillnaden mellan SuperSPARC och UltraSPARC?
SuperSPARC- och UltraSPARC-mikroprocessorer har många skillnader, särskilt eftersom UltraSPARC-mikroprocessorn ersatte SuperSPARC 1995. SuperSPARC-mikroprocessorn använde V8 SPARC ISA, medan UltraSPARC-mikroprocessorn var den första SPARC-mikroprocessorn för att använda V9 SPARC ISA. Faktum är att UltraSPARC-mikroprocessorn var en 64-bitars mikroprocessor. Förståeligt hade UltraSPARC-mikroprocessorn högre klockfrekvenser än SuperSPARC-mikroprocessorn. När det gäller funktionella enheter var det en märkbar skillnad. För att uppnå högre klockfrekvenser än SuperSPARC har UltraSPARC-mikroprocessorn enklare enheter. Till exempel uppnåddes detta genom att inte kasta ALU-enheterna för att säkerställa att klockfrekvensen inte var begränsad. SuperSPARC-mikroprocessorn hade 3,1 transistorer, medan UltraSPARC hade 3,8 transistorer. UltraSPARC-mikroprocessorn hade en större L2-cache jämfört med SuperSPARCs L2. Sammantaget gav UlatraSPARC en högre prestanda på alla områden jämfört med SuperSPARC.