SuperSPARC vs UltraSPARC
Ang SPARC (nagmula sa Scalable Processor ARChitecture) ay isang RISC (Reduced Instruction Set Computing) ISA (Instruction Set Architecture) na binuo ng Sun Microsystems. Ang mga SPARC microprocessor na ito ay matatagpuan sa mga notebook hanggang sa mga supercomputer gaya ng mga enterprise server. Nagpapatakbo sila ng mga operating system tulad ng Solaris, OpenBSD at NetBSD. Ang SuperSPARC ay ang bersyon ng SPARC na binuo noong 1992. Ginagamit ng SuperSPARC microprocessor ang bersyon ng arkitektura ng SPARC V8. Ang UltraSPARC ay ang SPARC microprocessor, na pumalit sa SuperSPARC. Ang UltraSPARC ay binuo noong 1995 ng Sun Microsystems. Ginamit ng UltraSPARC ang V9 SPARC ISA at ito ang unang microprocessor ng SPARC na gumamit ng V9 ISA.
SuperSPARC
Ang SuperSPARC ay ang bersyon ng SPARC microprocessor na inilabas noong 1992 ng Sun Microsystems. Ito ay pinangalanang Viking. Ginagamit ng SuperSPARC microprocessor ang SPARC V8 ISA. Ipinakilala ng Sun ang 33MHz at 40MHz SuperSPARC microprocessor na bersyon. 3.1 milyong transistor ang nakapaloob sa SuperSPARC. Ginawa ng Texas Instruments (TI) ang microprocessor na ito sa Japan. Ang SuperSPARC+ at SuperSPARC-II ay dalawang derivatives ng SuperSPARC. Ang layunin sa likod ng pagpapalabas ng SuperSPARC+ microprocessor ay upang ayusin ang ilang mga bug na nasa orihinal na bersyon. Gayunpaman, ang SuperSPARC-II microprocessor, na inilabas noong 1994, ay isang pinahusay na bersyon kumpara sa orihinal na SuperSAPRC microprocessor na may bilis na hanggang 80-90MHz. Ang SuperSAPRC microprocessor ay may L1 cache na 16KB. Ang L2 cache nito ay may kapasidad na 2MB. Ang L3 cache ay wala sa SuperSPARC microprocessor. Ang SuperSPARC-II ay pinangalanang Voyager.
UltraSPARC
Ang UltraSPARC ay ang bersyon ng SPARC microprocessor na inilabas ng Sun Microsystems noong 1995 na pumalit sa SuperSPARC-II. Ginamit nito ang V9 ISA ng arkitektura ng SPARC. Sa katunayan, ito ang unang SPARC microprocessor batay sa 64 bit SPARC V9 ISA. Ang Texas Instruments ay nagsagawa ng katha ng 64 bit UltraSPARC. 32 64-bit na mga entry ay nasa integer register file. Ito ay isang superscalar processor, na nagsasagawa ng mga tagubilin sa pagkakasunud-sunod sa isang pipeline na may siyam na yugto. Mayroong dalawang yunit ng ALU ngunit isa lamang ang maaaring magsagawa ng multiply at division operations. Ang UltraSPARC microprocessor ay may espesyal na uri ng floating point unit na tinatawag na FGU (floating-point/graphics unit), na nagbibigay din ng suporta sa multimedia. Mayroong dalawang antas ng cache bilang pangunahin at pangalawa. Ang pangunahing cache ay 16KB at ang pangalawang cache ay 512KB hanggang 4MB. Mayroon itong anim na input at output port sa anyo ng tatlong reads at tatlong writes. Naglalaman ito ng 3.8 milyong transistor.
Ano ang pagkakaiba ng SuperSPARC at UltraSPARC?
Ang SuperSPARC at UltraSPARC microprocessors ay may maraming pagkakaiba, lalo na dahil pinalitan ng UltraSPARC microprocessor ang SuperSPARC noong 1995. Ang SuperSPARC microprocessor ay gumamit ng V8 SPARC ISA, habang ang UltraSPARC microprocessor ay ang unang SPARC microprocessor na gumamit ng V9 SPARC ISA. Sa katunayan, ang UltraSPARC microprocessor ay isang 64-bit microprocessor. Mauunawaan, ang UltraSPARC microprocessor ay may mas mataas na clock frequency kaysa sa SuperSPARC microprocessor. Sa mga tuntunin ng mga functional unit, nagkaroon ng kapansin-pansing pagkakaiba. Upang makamit ang mas mataas na frequency ng orasan kaysa sa SuperSPARC, ang UltraSPARC microprocessor ay may mas simpleng mga unit. Halimbawa, ito ay nakamit sa pamamagitan ng hindi pag-cascade sa mga ALU unit upang matiyak na ang dalas ng orasan ay hindi pinaghihigpitan. Ang SuperSPARC microprocessor ay mayroong 3.1 transistors, habang ang UltraSPARC ay mayroong 3.8 transistors. Ang UltraSPARC microprocessor ay may mas malaking L2 cache kumpara sa L2 ng SuperSPARC. Sa pangkalahatan, ang UlatraSPARC ay nagbigay ng mas mataas na performance sa lahat ng lugar kumpara sa SuperSPARC.