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 boleh didapati di notebook untuk superkomputer seperti pelayan perusahaan. Mereka menjalankan sistem operasi seperti Solaris, OpenBSD dan NetBSD. SuperSPARC adalah versi SPARC yang dikembangkan pada tahun 1992. Mikroprosesor SuperSPARC menggunakan versi seni bina SPARC V8. UltraSPARC adalah mikropemproses SPARC, yang menggantikan SuperSPARC. UltraSPARC dikembangkan pada tahun 1995 oleh Sun Microsystems. UltraSPARC menggunakan V9 SPARC ISA dan ia adalah mikropemproses SPARC pertama yang menggunakan V9 ISA.
SuperSPARC
SuperSPARC adalah versi mikroprosesor SPARC yang dilancarkan pada tahun 1992 oleh Sun Microsystems. Ia diberi nama Viking. Mikroprosesor SuperSPARC menggunakan SPARC V8 ISA. Sun memperkenalkan versi mikropemproses 33MHz dan 40MHz SuperSPARC. 3.1 juta transistor terkandung dalam SuperSPARC. Texas Instruments (TI) membuat mikropemproses ini di Jepun. SuperSPARC + dan SuperSPARC-II adalah dua turunan dari SuperSPARC. Tujuan di sebalik melepaskan mikroprosesor SuperSPARC + adalah memperbaiki beberapa bug yang terdapat dalam versi asalnya. Namun mikroprosesor SuperSPARC-II, yang diluncurkan pada tahun 1994, adalah versi yang lebih baik dibandingkan dengan mikropemproses SuperSAPRC yang asli dengan kecepatan hingga 80-90MHz. Mikroprosesor SuperSAPRC mempunyai cache L1 16KB. Cache L2nya mempunyai kapasiti 2MB. Cache L3 tidak terdapat dalam mikropemproses SuperSPARC. SuperSPARC-II diberi nama kode Voyager.
UltraSPARC
UltraSPARC adalah versi mikroprosesor SPARC yang dikeluarkan oleh Sun Microsystems pada tahun 1995 menggantikan SuperSPARC-II. Ia menggunakan senibina V9 ISA SPARC. Sebenarnya, ia adalah mikropemproses SPARC pertama berdasarkan SPARC V9 ISA 64 bit. Texas Instruments melakukan fabrikasi UltraSPARC 64 bit. 32 entri 64-bit terdapat dalam fail register integer. Ini adalah pemproses superscalar, yang melaksanakan arahan dalam urutan dalam perancangan dengan sembilan tahap. Terdapat dua unit ALU tetapi hanya satu yang dapat menjalankan operasi penggandaan dan pembahagian. Mikroprosesor UltraSPARC mempunyai jenis unit floating point khas yang disebut FGU (floating-point / unit grafik), yang menyediakan sokongan multimedia juga. Terdapat dua tahap cache sebagai primer dan sekunder. Cache utama ialah 16KB dan cache sekunder ialah 512KB hingga 4MB. Ia mempunyai enam port input dan output dalam bentuk tiga bacaan dan tiga tulisan. Ia mengandungi 3.8 juta transistor.
Apakah perbezaan antara SuperSPARC dan UltraSPARC?
Mikroprosesor SuperSPARC dan UltraSPARC mempunyai banyak perbezaan, terutama sejak mikropemproses UltraSPARC menggantikan SuperSPARC pada tahun 1995. Mikroprosesor SuperSPARC menggunakan V8 SPARC ISA, sementara mikropemproses UltraSPARC adalah mikropemproses SPARC pertama yang menggunakan V9 SPARC ISA. Sebenarnya, mikropemproses UltraSPARC adalah mikropemproses 64-bit. Maklum, 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 sederhana. Sebagai contoh, ini dicapai dengan tidak merangkak unit ALU untuk memastikan bahawa frekuensi jam tidak dihalang. Mikroprosesor SuperSPARC mempunyai 3.1 transistor, sementara UltraSPARC mempunyai 3.8 transistor. Mikroprosesor UltraSPARC mempunyai cache L2 yang lebih besar berbanding L2 SuperSPARC. Secara keseluruhan, UlatraSPARC memberikan prestasi yang lebih tinggi di semua bidang berbanding SuperSPARC.