SuperSPARC vs UltraSPARC
SPARC (berasal dari Scalable Processor ARChitecture) adalah RISC (Reduced Instruction Set Computing) ISA (Instruction Set Architecture) yang dikembangkan oleh Sun Microsystems. Mikroprosesor SPARC ini dapat ditemukan di notebook hingga superkomputer seperti server perusahaan. Mereka menjalankan sistem operasi seperti Solaris, OpenBSD dan NetBSD. SuperSPARC adalah versi SPARC yang dikembangkan pada tahun 1992. Mikroprosesor SuperSPARC menggunakan versi arsitektur SPARC V8. UltraSPARC adalah mikroprosesor SPARC, yang menggantikan SuperSPARC. UltraSPARC dikembangkan pada tahun 1995 oleh Sun Microsystems. UltraSPARC menggunakan V9 SPARC ISA dan merupakan mikroprosesor SPARC pertama yang menggunakan V9 ISA.
SuperSPARC
SuperSPARC adalah versi mikroprosesor SPARC yang dirilis pada tahun 1992 oleh Sun Microsystems. Itu diberi nama kode Viking. Mikroprosesor SuperSPARC menggunakan SPARC V8 ISA. Sun memperkenalkan versi mikroprosesor SuperSPARC 33MHz dan 40MHz. 3,1 juta transistor terkandung dalam SuperSPARC. Texas Instruments (TI) membuat mikroprosesor ini di Jepang. SuperSPARC+ dan SuperSPARC-II adalah dua turunan dari SuperSPARC. Niat di balik merilis mikroprosesor SuperSPARC+ adalah untuk memperbaiki beberapa bug yang ada di versi aslinya. Namun mikroprosesor SuperSPARC-II, yang dirilis pada tahun 1994, merupakan versi yang lebih baik dibandingkan dengan mikroprosesor SuperSAPRC asli dengan kecepatan hingga 80-90MHz. Mikroprosesor SuperSAPRC memiliki cache L1 sebesar 16KB. Cache L2-nya memiliki kapasitas 2MB. Cache L3 tidak ada di mikroprosesor SuperSPARC. SuperSPARC-II diberi kode nama Voyager.
UltraSPARC
UltraSPARC adalah versi mikroprosesor SPARC yang dirilis oleh Sun Microsystems pada tahun 1995 menggantikan SuperSPARC-II. Ini menggunakan V9 ISA dari arsitektur SPARC. Faktanya, ini adalah mikroprosesor SPARC pertama yang berbasis 64 bit SPARC V9 ISA. Texas Instruments melakukan fabrikasi 64 bit UltraSPARC. 32 entri 64-bit ada di file register integer. Ini adalah prosesor superscalar, yang mengeksekusi instruksi secara berurutan dalam pipa dengan sembilan tahap. Ada dua unit ALU tetapi hanya satu yang dapat melakukan operasi perkalian dan pembagian. Mikroprosesor UltraSPARC memiliki tipe khusus unit floating point yang disebut FGU (floating-point/graphics unit), yang juga menyediakan dukungan multimedia. Ada dua tingkat cache sebagai primer dan sekunder. Cache primer berukuran 16KB dan cache sekunder berukuran 512KB hingga 4MB. Itu memiliki enam port input dan output dalam bentuk tiga membaca dan tiga menulis. Isinya 3,8 juta transistor.
Apa perbedaan antara SuperSPARC dan UltraSPARC?
Mikroprosesor SuperSPARC dan UltraSPARC memiliki banyak perbedaan, terutama sejak mikroprosesor UltraSPARC menggantikan SuperSPARC pada tahun 1995. Mikroprosesor SuperSPARC menggunakan V8 SPARC ISA, sedangkan mikroprosesor UltraSPARC adalah mikroprosesor SPARC pertama yang menggunakan V9 SPARC ISA. Faktanya, mikroprosesor UltraSPARC adalah mikroprosesor 64-bit. Maklum, mikroprosesor UltraSPARC memiliki frekuensi clock yang lebih tinggi daripada mikroprosesor SuperSPARC. Dalam hal unit fungsional, ada perbedaan yang mencolok. Untuk mencapai frekuensi clock yang lebih tinggi daripada SuperSPARC, mikroprosesor UltraSPARC memiliki unit yang lebih sederhana. Misalnya, ini dicapai dengan tidak mengalirkan unit ALU untuk memastikan bahwa frekuensi clock tidak dibatasi. Mikroprosesor SuperSPARC memiliki 3,1 transistor, sedangkan UltraSPARC memiliki 3,8 transistor. Mikroprosesor UltraSPARC memiliki cache L2 yang lebih besar dibandingkan dengan L2 SuperSPARC. Secara keseluruhan, UlatraSPARC memberikan kinerja yang lebih tinggi di semua area dibandingkan dengan SuperSPARC.