SuperSPARC pret UltraSPARC
SPARC (atvasināts no Scalable Processor ARChitecture) ir RISC (reduced Instruction Set Computing) ISA (instrukciju kopas arhitektūra), ko izstrādājusi Sun Microsystems. Šos SPARC mikroprocesorus var atrast piezīmjdatoros līdz superdatoriem, piemēram, uzņēmuma serveriem. Viņi izmanto tādas operētājsistēmas kā Solaris, OpenBSD un NetBSD. SuperSPARC ir SPARC versija, kas izstrādāta 1992. gadā. SuperSPARC mikroprocesors izmanto SPARC V8 arhitektūras versiju. UltraSPARC ir SPARC mikroprocesors, kas aizstāja SuperSPARC. UltraSPARC 1995. gadā izstrādāja Sun Microsystems. UltraSPARC izmantoja V9 SPARC ISA, un tas bija pirmais SPARC mikroprocesors, kas izmantoja V9 ISA.
SuperSPARC
SuperSPARC ir SPARC mikroprocesora versija, kuru 1992. gadā izlaida uzņēmums Sun Microsystems. Tam tika dots kodētais nosaukums Viking. SuperSPARC mikroprocesors izmanto SPARC V8 ISA. Sun ieviesa 33MHz un 40MHz SuperSPARC mikroprocesora versijas. SuperSPARC bija 3,1 miljons tranzistoru. Texas Instruments (TI) izgatavoja šo mikroprocesoru Japānā. SuperSPARC+ un SuperSPARC-II bija divi SuperSPARC atvasinājumi. SuperSPARC+ mikroprocesora izlaišanas mērķis bija novērst dažas sākotnējā versijā esošās kļūdas. Tomēr SuperSPARC-II mikroprocesors, kas tika izlaists 1994. gadā, bija uzlabota versija salīdzinājumā ar oriģinālo SuperSAPRC mikroprocesoru ar ātrumu līdz 80-90 MHz. SuperSAPRC mikroprocesoram bija L1 kešatmiņa 16 KB. Tās L2 kešatmiņas ietilpība bija 2 MB. SuperSPARC mikroprocesorā nebija L3 kešatmiņas. SuperSPARC-II kodētais nosaukums bija Voyager.
UltraSPARC
UltraSPARC ir SPARC mikroprocesora versija, ko Sun Microsystems izlaida 1995. gadā, aizstājot SuperSPARC-II. Tas izmantoja SPARC arhitektūras V9 ISA. Faktiski tas bija pirmais SPARC mikroprocesors, kura pamatā ir 64 bitu SPARC V9 ISA. Texas Instruments veica 64 bitu UltraSPARC izgatavošanu. Veselu skaitļu reģistra failā bija 32 64 bitu ieraksti. Tas ir superskalārs procesors, kas izpilda instrukcijas secībā, izmantojot deviņus posmus. Bija divas ALU vienības, bet tikai viena varēja veikt reizināšanas un dalīšanas darbības. UltraSPARC mikroprocesoram ir īpaša veida peldošā komata vienība, ko sauc par FGU (peldošā komata/grafikas vienība), kas nodrošina arī multivides atbalstu. Ir divi kešatmiņas līmeņi – primārais un sekundārais. Primārā kešatmiņa ir 16 KB, bet sekundārā kešatmiņa ir no 512 KB līdz 4 MB. Tam bija seši ievades un izvades porti trīs lasīšanas un trīs rakstīšanas veidā. Tajā bija 3,8 miljoni tranzistoru.
Kāda ir atšķirība starp SuperSPARC un UltraSPARC?
SuperSPARC un UltraSPARC mikroprocesoriem ir daudz atšķirību, jo īpaši kopš UltraSPARC mikroprocesoriem SuperSPARC tika aizstāts 1995. gadā. SuperSPARC mikroprocesors izmantoja V8 SPARC ISA, savukārt UltraSPARC mikroprocesors bija pirmais SPARC mikroprocesors, kas izmantoja V9 SPARC ISA. Faktiski UltraSPARC mikroprocesors bija 64 bitu mikroprocesors. Saprotams, ka UltraSPARC mikroprocesoram bija augstākas takts frekvences nekā SuperSPARC mikroprocesoram. Funkcionālo vienību ziņā bija manāma atšķirība. Lai sasniegtu augstākas pulksteņa frekvences nekā SuperSPARC, UltraSPARC mikroprocesoram ir vienkāršākas vienības. Piemēram, tas tika panākts, neveicot ALU vienību kaskādi, lai pārliecinātos, ka pulksteņa frekvence nav ierobežota. SuperSPARC mikroprocesoram bija 3,1 tranzistori, bet UltraSPARC - 3,8 tranzistori. UltraSPARC mikroprocesoram bija lielāka L2 kešatmiņa, salīdzinot ar SuperSPARC L2. Kopumā UlatraSPARC nodrošināja augstāku veiktspēju visās jomās, salīdzinot ar SuperSPARC.