SuperSPARC vs UltraSPARC
SPARC (afledt af Scalable Processor ARChitecture) er en RISC (Reduced Instruction Set Computing) ISA (Instruction Set Architecture) udviklet af Sun Microsystems. Disse SPARC-mikroprocessorer kan findes i notebooks til supercomputere såsom virksomhedsservere. De kører operativsystemer som Solaris, OpenBSD og NetBSD. SuperSPARC er versionen af SPARC udviklet i 1992. SuperSPARC mikroprocessor bruger SPARC V8 arkitekturversionen. UltraSPARC er SPARC-mikroprocessoren, som erstattede SuperSPARC. UltraSPARC blev udviklet i 1995 af Sun Microsystems. UltraSPARC brugte V9 SPARC ISA, og det var den første SPARC mikroprocessor, der brugte V9 ISA.
SuperSPARC
SuperSPARC er versionen af SPARC-mikroprocessoren, som blev udgivet i 1992 af Sun Microsystems. Den fik kodenavnet Viking. SuperSPARC mikroprocessor bruger SPARC V8 ISA. Sun introducerede 33MHz og 40MHz SuperSPARC mikroprocessorversioner. 3,1 millioner transistorer var indeholdt i SuperSPARC. Texas Instruments (TI) fremstillede denne mikroprocessor i Japan. SuperSPARC+ og SuperSPARC-II var to derivater af SuperSPARC. Intentionen bag udgivelsen af SuperSPARC+ mikroprocessor var at rette nogle få fejl til stede i den originale version. SuperSPARC-II mikroprocessoren, som blev udgivet i 1994, var dog en forbedret version sammenlignet med den originale SuperSAPRC mikroprocessor med hastigheder op til 80-90MHz. SuperSAPRC mikroprocessor havde en L1 cache på 16KB. Dens L2-cache havde en kapacitet på 2MB. L3-cache var ikke til stede i SuperSPARC-mikroprocessor. SuperSPARC-II fik kodenavnet Voyager.
UltraSPARC
UltraSPARC er versionen af SPARC-mikroprocessoren udgivet af Sun Microsystems i 1995, der erstatter SuperSPARC-II. Det brugte V9 ISA af SPARC-arkitektur. Faktisk var det den første SPARC mikroprocessor baseret på 64 bit SPARC V9 ISA. Texas Instruments udførte fremstillingen af 64 bit UltraSPARC. 32 64-bit indgange var i heltalsregisterfilen. Det er en superskalær processor, som udfører instruktioner i rækkefølge i en pipeline med ni trin. Der var to ALU-enheder, men kun én kunne udføre multiplikations- og divisionsoperationer. UltraSPARC mikroprocessor har en speciel type flydende komma-enhed kaldet FGU (floating-point/graphics unit), som også giver multimedieunderstøttelse. Der er to niveauer af cache som primær og sekundær. Primær cache er 16KB og sekundær cache er 512KB til 4MB. Den havde seks input- og outputporte i form af tre læsninger og tre skrivninger. Den indeholdt 3,8 millioner transistorer.
Hvad er forskellen mellem SuperSPARC og UltraSPARC?
SuperSPARC og UltraSPARC mikroprocessorer har mange forskelle, især siden UltraSPARC mikroprocessor erstattede SuperSPARC i 1995. SuperSPARC mikroprocessor brugte V8 SPARC ISA, mens UltraSPARC mikroprocessor var den første SPARC mikroprocessor til at bruge V9 SPARC ISA. Faktisk var UltraSPARC mikroprocessor en 64-bit mikroprocessor. Forståeligt nok havde UltraSPARC mikroprocessor højere clockfrekvenser end SuperSPARC mikroprocessor. Med hensyn til funktionelle enheder var der en mærkbar forskel. For at opnå højere clockfrekvenser end SuperSPARC har UltraSPARC mikroprocessor enklere enheder. For eksempel blev dette opnået ved ikke at kaskadere ALU-enhederne for at sikre, at clockfrekvensen ikke var begrænset. SuperSPARC mikroprocessor havde 3,1 transistorer, mens UltraSPARC havde 3,8 transistorer. UltraSPARC mikroprocessor havde en større L2 cache sammenlignet med SuperSPARCs L2. Samlet set leverede UlatraSPARC en højere ydeevne på alle områder sammenlignet med SuperSPARC.