SuperSPARC lwn UltraSPARC
SPARC (berasal daripada Scalable Processor ARChitecture) ialah RISC (Reduced Instruction Set Computing) ISA (Instruction Set Architecture) yang dibangunkan oleh Sun Microsystems. Mikropemproses SPARC ini boleh didapati dalam buku nota kepada superkomputer seperti pelayan perusahaan. Mereka menjalankan sistem pengendalian seperti Solaris, OpenBSD dan NetBSD. SuperSPARC ialah versi SPARC yang dibangunkan pada tahun 1992. Mikropemproses SuperSPARC menggunakan versi seni bina SPARC V8. UltraSPARC ialah mikropemproses SPARC, yang menggantikan SuperSPARC. UltraSPARC telah dibangunkan pada tahun 1995 oleh Sun Microsystems. UltraSPARC menggunakan V9 SPARC ISA dan ia merupakan mikropemproses SPARC pertama yang menggunakan V9 ISA.
SuperSPARC
SuperSPARC ialah versi mikropemproses SPARC yang dikeluarkan pada tahun 1992 oleh Sun Microsystems. Ia diberi nama kod Viking. Mikropemproses SuperSPARC menggunakan SPARC V8 ISA. Sun memperkenalkan versi mikropemproses SuperSPARC 33MHz dan 40MHz. 3.1 juta transistor terkandung dalam SuperSPARC. Texas Instruments (TI) mengarang mikropemproses ini di Jepun. SuperSPARC+ dan SuperSPARC-II ialah dua terbitan SuperSPARC. Niat di sebalik mengeluarkan mikropemproses SuperSPARC+ adalah untuk membetulkan beberapa pepijat yang terdapat dalam versi asal. Walau bagaimanapun, mikropemproses SuperSPARC-II, yang dikeluarkan pada tahun 1994, adalah versi yang lebih baik berbanding mikropemproses SuperSAPRC asal dengan kelajuan sehingga 80-90MHz. Mikropemproses SuperSAPRC mempunyai cache L1 sebanyak 16KB. Cache L2nya mempunyai kapasiti 2MB. Cache L3 tidak terdapat dalam mikropemproses SuperSPARC. SuperSPARC-II diberi nama kod Voyager.
UltraSPARC
UltraSPARC ialah versi mikropemproses SPARC yang dikeluarkan oleh Sun Microsystems pada tahun 1995 menggantikan SuperSPARC-II. Ia menggunakan seni bina SPARC V9 ISA. Malah, ia adalah mikropemproses SPARC pertama berdasarkan 64 bit SPARC V9 ISA. Texas Instruments menjalankan fabrikasi UltraSPARC 64 bit. 32 entri 64-bit berada dalam fail daftar integer. Ia adalah pemproses superscalar, yang melaksanakan arahan mengikut urutan dalam saluran paip dengan sembilan peringkat. Terdapat dua unit ALU tetapi hanya satu yang boleh menjalankan operasi darab dan bahagi. Mikropemproses UltraSPARC mempunyai jenis unit titik terapung khas yang dipanggil FGU (unit titik terapung/grafik), yang menyediakan sokongan multimedia juga. Terdapat dua tahap cache sebagai primer dan sekunder. Cache utama ialah 16KB dan cache kedua ialah 512KB hingga 4MB. Ia mempunyai enam port input dan output dalam bentuk tiga bacaan dan tiga tulis. Ia mengandungi 3.8 juta transistor.
Apakah perbezaan antara SuperSPARC dan UltraSPARC?
Mikropemproses SuperSPARC dan UltraSPARC mempunyai banyak perbezaan, terutamanya sejak mikropemproses UltraSPARC menggantikan SuperSPARC pada tahun 1995. Mikropemproses SuperSPARC menggunakan V8 SPARC ISA, manakala mikropemproses UltraSPARC ialah mikropemproses SPARC pertama yang menggunakan V9 SPARC ISA. Malah, mikropemproses UltraSPARC ialah mikropemproses 64-bit. Maklumlah, mikropemproses UltraSPARC mempunyai frekuensi jam yang lebih tinggi daripada mikropemproses SuperSPARC. Dari segi unit berfungsi, terdapat perbezaan yang ketara. Untuk mencapai frekuensi jam yang lebih tinggi daripada SuperSPARC, mikropemproses UltraSPARC mempunyai unit yang lebih ringkas. Sebagai contoh, ini dicapai dengan tidak mengalirkan unit ALU untuk memastikan bahawa kekerapan jam tidak dihadkan. Mikropemproses SuperSPARC mempunyai 3.1 transistor, manakala UltraSPARC mempunyai 3.8 transistor. Mikropemproses UltraSPARC mempunyai cache L2 yang lebih besar berbanding L2 SuperSPARC. Secara keseluruhan, UlatraSPARC memberikan prestasi yang lebih tinggi dalam semua bidang berbanding SuperSPARC.