SuperSPARC vs UltraSPARC
SPARC (afledt af skalerbar processor ARChitecture) er en RISC (Reduced Instruction Set Computing) ISA (Instruction Set Architecture) udviklet af Sun Microsystems. Disse SPARC-mikroprocessorer findes i notesbøger til supercomputere som f.eks. Enterprise-servere. De kører operativsystemer som Solaris, OpenBSD og NetBSD. SuperSPARC er den version af SPARC, der blev udviklet i 1992. SuperSPARC mikroprocessor bruger SPARC V8-arkitekturversionen. UltraSPARC er SPARC-mikroprocessoren, der 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 den version af SPARC-mikroprocessor, der blev udgivet i 1992 af Sun Microsystems. Det 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) fabrikerede denne mikroprocessor i Japan. SuperSPARC + og SuperSPARC-II var to derivater af SuperSPARC. Hensigten bag frigivelsen af SuperSPARC + mikroprocessor var at rette nogle få fejl, der var til stede i den originale version. Imidlertid var SuperSPARC-II-mikroprocessoren, der blev frigivet i 1994, en forbedret version sammenlignet med den originale SuperSAPRC-mikroprocessor med hastigheder op til 80-90MHz. SuperSAPRC-mikroprocessor havde en L1-cache på 16 KB. Dens L2-cache havde en kapacitet på 2 MB. L3-cache var ikke til stede i SuperSPARC-mikroprocessoren. SuperSPARC-II fik kodenavnet Voyager.
UltraSPARC
UltraSPARC er den version af SPARC-mikroprocessor, der blev frigivet af Sun Microsystems i 1995 og erstattede 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 fabrikationen af 64 bit UltraSPARC. 32 64-bit poster var i heltalets registerfil. Det er en superscalar processor, der udfører instruktioner i rækkefølge i en pipeline med ni faser. Der var to ALU-enheder, men kun en kunne udføre multiplicerings- og divisionsoperationer. UltraSPARC mikroprocessor har en speciel type flydende enhed kaldet FGU (floating point / graphics unit), som også giver multimediestøtte. Der er to niveauer af cache som primær og sekundær. Primær cache er 16 KB, og sekundær cache er 512 KB til 4 MB. Det 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 da 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 urfrekvenser end SuperSPARC mikroprocessor. Med hensyn til funktionelle enheder var der en mærkbar forskel. For at opnå højere urfrekvenser end SuperSPARC har UltraSPARC mikroprocessor enklere enheder. For eksempel blev dette opnået ved ikke at kaskade ALU-enhederne for at sikre, at urfrekvensen 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 præstation på alle områder sammenlignet med SuperSPARC.