SuperSPARC vs UltraSPARC
SPARC (afledt af skalerbar processor ARChitecture) er en RISC (Reduced Instruction Set Computing) ISA (Instruktionssætarkitektur) udviklet af Sun Microsystems. Disse SPARC-mikroprocessorer kan findes i bærbare computere til supercomputere såsom enterprise-servere. De kører operativsystemer som Solaris, OpenBSD og NetBSD. SuperSPARC er versionen af SPARC udviklet i 1992. SuperSPARC mikroprocessor bruger SPARC V8 arkitektur version. 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, som blev frigivet i 1992 af Sun Microsystems. Det blev kodenavnet Viking. SuperSPARC mikroprocessor bruger SPARC V8 ISA. Sun introducerede 33MHz og 40MHz SuperSPARC mikroprocessor versioner. 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 med at frigive SuperSPARC + mikroprocessor var at rette nogle få bugs, der findes i den originale version. SuperSPARC-II-mikroprocessoren, der blev frigivet i 1994, var imidlertid 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-mikroprocessor. SuperSPARC-II fik kodenavnet Voyager.
UltraSPARC
UltraSPARC er den version af SPARC-mikroprocessor, der blev frigivet af Sun Microsystems i 1995 og 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 fabrikation af 64 bit UltraSPARC. 32 64-bit poster var i heltalregistreringsfilen. Det er en superscalar processor, der udfører instruktioner i orden i en pipeline med ni trin. Der var to ALU-enheder, men kun en kunne udføre multiplikations- og divisionsoperationer. UltraSPARC mikroprocessor har en speciel type flydende enhed kaldet FGU (flydende / grafik enhed), som også giver multimediasupport. 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 reads og tre skrivere. 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. Dette blev for eksempel opnået ved ikke at kaskade ALU-enhederne for at sikre sig, 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. Generelt leverede UlatraSPARC en højere ydelse på alle områder sammenlignet med SuperSPARC.