SuperSPARC vs UltraSPARC
SPARC (avledet fra Scalable Processor ARChitecture) er en RISC (Reduced Instruction Set Computing) ISA (Instruction Set Architecture) utviklet av Sun Microsystems. Disse SPARC-mikroprosessorene kan finnes i bærbare datamaskiner til superdatamaskiner som bedriftsservere. De kjører operativsystemer som Solaris, OpenBSD og NetBSD. SuperSPARC er versjonen av SPARC utviklet i 1992. SuperSPARC mikroprosessor bruker SPARC V8-arkitekturversjonen. UltraSPARC er SPARC-mikroprosessoren, som erstattet SuperSPARC. UltraSPARC ble utviklet i 1995 av Sun Microsystems. UltraSPARC brukte V9 SPARC ISA og det var den første SPARC-mikroprosessoren som brukte V9 ISA.
SuperSPARC
SuperSPARC er versjonen av SPARC-mikroprosessoren som ble utgitt i 1992 av Sun Microsystems. Den fikk kodenavnet Viking. SuperSPARC mikroprosessor bruker SPARC V8 ISA. Sun introduserte 33MHz og 40MHz SuperSPARC mikroprosessorversjoner. 3,1 millioner transistorer var inneholdt i SuperSPARC. Texas Instruments (TI) produserte denne mikroprosessoren i Japan. SuperSPARC+ og SuperSPARC-II var to derivater av SuperSPARC. Intensjonen bak utgivelsen av SuperSPARC+ mikroprosessor var å fikse noen få feil som var tilstede i den originale versjonen. SuperSPARC-II mikroprosessoren, som ble utgitt i 1994, var imidlertid en forbedret versjon sammenlignet med original SuperSAPRC mikroprosessor med hastigheter opp til 80-90MHz. SuperSAPRC mikroprosessor hadde en L1 cache på 16KB. L2-cachen hadde en kapasitet på 2MB. L3-cache var ikke til stede i SuperSPARC-mikroprosessor. SuperSPARC-II fikk kodenavnet Voyager.
UltraSPARC
UltraSPARC er versjonen av SPARC-mikroprosessoren utgitt av Sun Microsystems i 1995 og erstattet SuperSPARC-II. Den brukte V9 ISA av SPARC-arkitektur. Faktisk var det den første SPARC-mikroprosessoren basert på 64-biters SPARC V9 ISA. Texas Instruments utførte fabrikasjonen av 64 bit UltraSPARC. 32 64-bits oppføringer var i heltallsregisterfilen. Det er en superskalær prosessor, som utfører instruksjoner i rekkefølge i en pipeline med ni trinn. Det var to ALU-enheter, men bare én kunne utføre multipliserings- og divisjonsoperasjoner. UltraSPARC mikroprosessor har en spesiell type flytende kommaenhet k alt FGU (floating-point/graphics unit), som også gir multimediastøtte. Det er to nivåer av cache som primær og sekundær. Primær cache er 16KB og sekundær cache er 512KB til 4MB. Den hadde seks inngangs- og utgangsporter i form av tre lesinger og tre skrivinger. Den inneholdt 3,8 millioner transistorer.
Hva er forskjellen mellom SuperSPARC og UltraSPARC?
SuperSPARC og UltraSPARC mikroprosessorer har mange forskjeller, spesielt siden UltraSPARC mikroprosessor erstattet SuperSPARC i 1995. SuperSPARC mikroprosessor brukte V8 SPARC ISA, mens UltraSPARC mikroprosessor var den første SPARC mikroprosessoren som brukte V9 SPARC ISA. Faktisk var UltraSPARC mikroprosessor en 64-bits mikroprosessor. Forståelig nok hadde UltraSPARC mikroprosessor høyere klokkefrekvenser enn SuperSPARC mikroprosessor. Når det gjelder funksjonelle enheter, var det en merkbar forskjell. For å oppnå høyere klokkefrekvenser enn SuperSPARC, har UltraSPARC mikroprosessor enklere enheter. For eksempel ble dette oppnådd ved å ikke kaskadere ALU-enhetene for å sikre at klokkefrekvensen ikke var begrenset. SuperSPARC mikroprosessor hadde 3,1 transistorer, mens UltraSPARC hadde 3,8 transistorer. UltraSPARC-mikroprosessoren hadde en større L2-cache sammenlignet med SuperSPARCs L2. Tot alt sett ga UlatraSPARC høyere ytelse på alle områder sammenlignet med SuperSPARC.