Razlika med SuperSPARC in UltraSPARC

SuperSPARC proti UltraSPARC

SPARC (izhaja iz skalabilnega procesorja ARChitecture) je RISC (Reduced Instruction Set Computing) ISA (Arhitekturni nabor navodil), ki ga je razvil Sun Microsystems. Te mikroprocesorje SPARC najdemo v prenosnikih do superračunalnikov, kot so poslovni strežniki. Vodijo operacijske sisteme, kot so Solaris, OpenBSD in NetBSD. SuperSPARC je različica SPARC, razvita leta 1992. Mikroprocesor SuperSPARC uporablja arhitekturno različico SPARC V8. UltraSPARC je mikroprocesor SPARC, ki je nadomestil SuperSPARC. UltraSPARC je leta 1995 razvil Sun Microsystems. UltraSPARC je uporabljal V9 SPARC ISA in prvi mikroprocesor SPARC je uporabil V9 ISA.

SuperSPARC

SuperSPARC je različica mikroprocesorja SPARC, ki ga je leta 1992 izdala družba Sun Microsystems. Poimenovali so ga Viking. SuperSPARC mikroprocesor uporablja SPARC V8 ISA. Sun je predstavil 33MHz in 40MHz SuperSPARC različice mikroprocesorjev. 3,1 milijona tranzistorjev je bilo v SuperSPARC. Podjetje Texas Instruments (TI) je ta mikroprocesor izdelalo na Japonskem. SuperSPARC + in SuperSPARC-II sta bila dva derivata SuperSPARC. Namen izdaje mikroprocesorja SuperSPARC + je bil odpraviti nekaj napak, prisotnih v prvotni različici. Vendar je bil mikroprocesor SuperSPARC-II, ki je izšel leta 1994, izboljšana različica v primerjavi s prvotnim mikroprocesorjem SuperSAPRC s hitrostmi do 80-90MHz. Mikroprocesor SuperSAPRC je imel predpomnilnik L1 16KB. Njegov predpomnilnik L2 je imel kapaciteto 2 MB. Predpomnilnik L3 ni bil prisoten v mikroprocesorju SuperSPARC. SuperSPARC-II je bil kodno poimenovan Voyager.

UltraSPARC

UltraSPARC je različica mikroprocesorja SPARC, ki jo je Sun Microsystems izdal leta 1995 in nadomešča SuperSPARC-II. Uporabil je V9 ISA arhitekture SPARC. Pravzaprav je bil prvi mikroprocesor SPARC, ki temelji na 64-bitnem SPARC V9 ISA. Texas Instruments je izdeloval 64-bitni UltraSPARC. 32 64-bitnih vnosov je bilo v datoteki celotnih registrov. Gre za nadkanalni procesor, ki po navodilu izvaja v cevovodu z devetimi stopnjami. Obstajali sta dve enoti ALU, vendar je le ena lahko izvajala operacije množenja in delitve. Mikroprocesor UltraSPARC ima posebno vrsto enote s plavajočo vejico, imenovano FGU (plavajoča točka / grafična enota), ki omogoča tudi večpredstavnostno podporo. Obstajata dve ravni predpomnilnika kot primarna in sekundarna. Primarni predpomnilnik je 16KB, sekundarni predpomnilnik pa 512KB do 4MB. Imela je šest vhodnih in izhodnih vrat v obliki treh odčitkov in treh zapisov. Vseboval je 3,8 milijona tranzistorjev.

Kakšna je razlika med SuperSPARC in UltraSPARC?

Superprocesorski mikroprocesorji SuperSPARC in UltraSPARC imajo veliko razlik, še posebej, ker je mikroprocesor UltraSPARC leta 1995 nadomestil SuperSPARC. Mikroprocesor SuperSPARC je uporabil V8 SPARC ISA, mikroprocesor UltraSPARC pa je bil prvi mikroprocesor SPARC, ki je uporabljal V9 SPARC ISA. Pravzaprav je bil mikroprocesor UltraSPARC 64-bitni mikroprocesor. Razumljivo je, da je mikroprocesor UltraSPARC imel višje taktne frekvence kot mikroprocesor SuperSPARC. Glede funkcionalnih enot je bila opazna razlika. Za doseganje višjih taktnih frekvenc kot SuperSPARC ima mikroprocesor UltraSPARC enostavnejše enote. To je bilo na primer doseženo s tem, da enote ALU niso kaskadne, da bi bili prepričani, da taktna frekvenca ni omejena. Mikroprocesor SuperSPARC je imel 3,1 tranzistorje, UltraSPARC pa 3,8 tranzistorjev. Mikroprocesor UltraSPARC je imel večji predpomnilnik L2 v primerjavi z SuperSPARC-jevim L2. Na splošno je UlatraSPARC na vseh področjih dosegel večjo uspešnost v primerjavi s SuperSPARC.