SuperSPARC vs UltraSPARC
SPARC (gautas iš Scalable Processor ARChitecture) yra RISC (reduced Instruction Set Computing) ISA (instrukcijų rinkinio architektūra), kurią sukūrė Sun Microsystems. Šiuos SPARC mikroprocesorius galima rasti nešiojamuosiuose kompiuteriuose, skirtuose superkompiuteriams, pvz., įmonių serveriams. Jie naudoja tokias operacines sistemas kaip Solaris, OpenBSD ir NetBSD. SuperSPARC yra SPARC versija, sukurta 1992 metais. SuperSPARC mikroprocesorius naudoja SPARC V8 architektūros versiją. UltraSPARC yra SPARC mikroprocesorius, kuris pakeitė SuperSPARC. „UltraSPARC“1995 m. sukūrė „Sun Microsystems“. UltraSPARC naudojo V9 SPARC ISA ir tai buvo pirmasis SPARC mikroprocesorius, naudojęs V9 ISA.
SuperSPARC
SuperSPARC yra SPARC mikroprocesoriaus versija, kurią 1992 m. išleido „Sun Microsystems“. Jis buvo kodiniu pavadinimu Vikingas. SuperSPARC mikroprocesorius naudoja SPARC V8 ISA. Sun pristatė 33MHz ir 40MHz SuperSPARC mikroprocesorių versijas. „SuperSPARC“buvo 3,1 milijono tranzistorių. „Texas Instruments“(TI) šį mikroprocesorių pagamino Japonijoje. SuperSPARC+ ir SuperSPARC-II buvo du SuperSPARC dariniai. „SuperSPARC+“mikroprocesoriaus išleidimo tikslas buvo ištaisyti keletą klaidų, esančių originalioje versijoje. Tačiau SuperSPARC-II mikroprocesorius, kuris buvo išleistas 1994 m., buvo patobulinta versija, palyginti su originaliu SuperSAPRC mikroprocesoriumi, kurio greitis iki 80-90 MHz. SuperSAPRC mikroprocesoriaus L1 talpykla buvo 16 KB. Jo L2 talpyklos talpa buvo 2 MB. SuperSPARC mikroprocesoriuje L3 talpyklos nebuvo. „SuperSPARC-II“buvo pavadintas „Voyager“kodiniu pavadinimu.
UltraSPARC
UltraSPARC yra SPARC mikroprocesoriaus versija, kurią „Sun Microsystems“išleido 1995 m., pakeičianti SuperSPARC-II. Jis naudojo SPARC architektūros V9 ISA. Tiesą sakant, tai buvo pirmasis SPARC mikroprocesorius, pagrįstas 64 bitų SPARC V9 ISA. „Texas Instruments“atliko 64 bitų „UltraSPARC“gamybą. 32 64 bitų įrašai buvo sveikųjų skaičių registro faile. Tai superskaliarinis procesorius, kuris vykdo instrukcijas iš eilės devynių etapų konvejeryje. Buvo du ALU padaliniai, tačiau tik vienas galėjo atlikti daugybos ir padalijimo operacijas. UltraSPARC mikroprocesorius turi specialų slankiojo kablelio bloką, vadinamą FGU (slankiojo kablelio / grafikos vienetu), kuris taip pat teikia daugialypės terpės palaikymą. Yra du talpyklos lygiai: pirminis ir antrinis. Pirminė talpykla yra 16 KB, o antrinė – nuo 512 KB iki 4 MB. Jis turėjo šešis įvesties ir išvesties prievadus – tris skaitymo ir tris rašymo būdus. Jame buvo 3,8 mln. tranzistorių.
Kuo skiriasi SuperSPARC ir UltraSPARC?
SuperSPARC ir UltraSPARC mikroprocesoriai turi daug skirtumų, ypač todėl, kad 1995 m. UltraSPARC mikroprocesorius pakeitė SuperSPARC. SuperSPARC mikroprocesorius naudojo V8 SPARC ISA, o UltraSPARC mikroprocesorius buvo pirmasis SPARC mikroprocesorius, naudojęs V9 SPARC ISA. Tiesą sakant, UltraSPARC mikroprocesorius buvo 64 bitų mikroprocesorius. Suprantama, UltraSPARC mikroprocesorius turėjo aukštesnius laikrodžio dažnius nei SuperSPARC mikroprocesorius. Kalbant apie funkcinius vienetus, buvo pastebimas skirtumas. Norint pasiekti aukštesnius laikrodžio dažnius nei SuperSPARC, UltraSPARC mikroprocesorius turi paprastesnius blokus. Pavyzdžiui, tai buvo pasiekta nepaskirstant ALU blokų, kad įsitikintumėte, jog laikrodžio dažnis nėra ribojamas. SuperSPARC mikroprocesorius turėjo 3,1 tranzistorių, o UltraSPARC - 3,8 tranzistorių. UltraSPARC mikroprocesorius turėjo didesnę L2 talpyklą, palyginti su SuperSPARC L2. Apskritai, „UlatraSPARC“visose srityse buvo geresnis nei „SuperSPARC“.