SuperSPARC vs UltraSPARC
SPARC (tuletatud Scalable Processor ARChitecture'ist) on Sun Microsystemsi välja töötatud RISC (Reduced Instruction Set Computing) ISA (juhiste komplekti arhitektuur). Neid SPARC-mikroprotsessoreid leiate superarvutite, näiteks ettevõtte serverite, märkmikest. Nad käitavad selliseid operatsioonisüsteeme nagu Solaris, OpenBSD ja NetBSD. SuperSPARC on SPARC versioon, mis töötati välja 1992. aastal. SuperSPARC mikroprotsessor kasutab arhitektuuriversiooni SPARC V8. UltraSPARC on mikroprotsessor SPARC, mis asendas SuperSPARC-i. UltraSPARC töötas välja 1995. aastal Sun Microsystems. UltraSPARC kasutas V9 SPARC ISA ja see oli esimene SPARC mikroprotsessor, mis kasutas V9 ISA-d.
SuperSPARC
SuperSPARC on mikroprotsessori SPARC versioon, mille Sun Microsystems väljastas 1992. aastal. Selle koodnimi oli Viking. SuperSPARC mikroprotsessor kasutab SPARC V8 ISA-d. Sun tutvustas 33MHz ja 40MHz SuperSPARC mikroprotsessorite versioone. SuperSPARC sisaldas 3,1 miljonit transistorit. Texas Instruments (TI) valmistas Jaapanis selle mikroprotsessori. SuperSPARC + ja SuperSPARC-II olid kaks SuperSPARC derivaati. Mikroprotsessori SuperSPARC + väljaandmise eesmärk oli parandada mõned originaalses versioonis esinevad vead. 1994. aastal välja antud mikroprotsessor SuperSPARC-II oli aga täiustatud versioon võrreldes originaalse mikroprotsessoriga SuperSAPRC kiirusega kuni 80–90 MHz. SuperSAPRC mikroprotsessori L1 vahemälu oli 16KB. Selle L2 vahemälu maht oli 2 MB. SuperSPARC mikroprotsessoris ei olnud L3 vahemälu. SuperSPARC-II sai koodnimeks Voyager.
UltraSPARC
UltraSPARC on Sun Microsystemsi poolt 1995. aastal välja antud mikroprotsessori SPARC versioon, mis asendab SuperSPARC-II. See kasutas SPARC arhitektuuri V9 ISA. Tegelikult oli see esimene SPARC mikroprotsessor, mis põhines 64-bitisel SPARC V9 ISA-l. Texas Instruments tootis 64-bitise UltraSPARC. 32 täisarvuregistrifailis oli 64 64-bitist kirjet. See on superskalaarprotsessor, mis täidab juhiseid järjekorras üheksa etapiga torujuhtmes. ALU üksusi oli kaks, kuid ainult üks suutis teostada korrutamis- ja jagamistoiminguid. Mikroprotsessoril UltraSPARC on spetsiaalne ujuva punktiga seade FGU (ujukoma / graafika seade), mis pakub ka multimeedia tuge. Vahemälul on esmane ja sekundaarne kahetase. Esmane vahemälu on 16KB ja sekundaarne vahemälu on 512KB kuni 4MB. Sellel oli kuus sisend- ja väljundporti kolme lugemise ja kolme kirjutamise kujul. See sisaldas 3,8 miljonit transistorit.
Mis vahe on SuperSPARC-l ja UltraSPARC-l?
SuperSPARC ja UltraSPARC mikroprotsessoritel on palju erinevusi, eriti kuna UltraSPARC mikroprotsessor asendas SuperSPARC 1995. aastal. SuperSPARC mikroprotsessor kasutas V8 SPARC ISA, samas kui UltraSPARC mikroprotsessor oli esimene SPARC mikroprotsessor, mis kasutas V9 SPARC ISA. Tegelikult oli UltraSPARC mikroprotsessor 64-bitine mikroprotsessor. Arusaadavalt olid mikroprotsessoril UltraSPARC kõrgemad taktsagedused kui mikroprotsessoril SuperSPARC. Funktsionaalsete ühikute osas oli märgatav erinevus. SuperSPARC-st kõrgemate taktsageduste saavutamiseks on mikroprotsessoril UltraSPARC lihtsamad seadmed. Näiteks saavutati see sellega, et ALU üksusi ei kaskaaditud, et veenduda, et taktsagedus ei oleks piiratud. SuperSPARC mikroprotsessoril oli 3,1 transistorit, UltraSPARC-l aga 3,8 transistorit. UltraSPARC mikroprotsessoril oli suurem L2 vahemälu kui SuperSPARC L2-l. Üldiselt pakkus UlatraSPARC kõigis valdkondades võrreldes SuperSPARC-ga kõrgemat jõudlust.