SuperSPARC vs UltraSPARC
SPARC (diperoleh daripada Penskalaan Scalable ARChitecture) adalah RISC (Pengurangan Set Pengkomputeran Mengurangkan) ISA (Arahan Set Arahan) yang dibangunkan oleh Sun Microsystems. Mikropemproses SPARC ini boleh didapati di dalam buku nota kepada superkomputer seperti pelayan perusahaan. Mereka menjalankan sistem operasi seperti Solaris, OpenBSD dan NetBSD. SuperSPARC adalah versi SPARC yang dibangunkan pada tahun 1992. Mikroprosesor SuperSPARC menggunakan versi seni bina SPARC V8. UltraSPARC adalah mikropemproses SPARC, yang menggantikan SuperSPARC. UltraSPARC telah dibangunkan pada tahun 1995 oleh Sun Microsystems. UltraSPARC menggunakan V9 SPARC ISA dan ia adalah mikropemproses SPARC pertama untuk menggunakan V9 ISA.
SuperSPARC
SuperSPARC adalah versi mikropemproses SPARC yang dikeluarkan pada tahun 1992 oleh Sun Microsystems. Ia telah diberi nama Viking. Mikroprosesor SuperSPARC menggunakan SPA V8 ISA. Sun memperkenalkan versi mikropemproses 33MHz dan 40MHz SuperSPARC. 3.1 juta transistor terkandung dalam SuperSPARC. Texas Instruments (TI) mengarang mikropemproses ini di Jepun. SuperSPARC + dan SuperSPARC-II adalah dua derivatif daripada SuperSPARC. Niat di belakang melepaskan mikropemproses SuperSPARC adalah untuk membetulkan beberapa bugs yang hadir 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. L2 cache mempunyai kapasiti 2MB. L3 cache tidak hadir dalam mikropemproses SuperSPARC. SuperSPARC-II telah diberi nama Voyager.
UltraSPARC
UltraSPARC adalah versi mikropemproses SPARC yang dikeluarkan oleh Sun Microsystems pada tahun 1995 menggantikan SuperSPARC-II. Ia menggunakan V9 ISA seni bina SPARC. Malah, ia adalah mikropemproses SPARC yang pertama berdasarkan 64 bit SPARC V9 ISA. Instrumen Texas melakukan fabrikasi UltraSPARC 64 bit. 32 entri 64-bit berada dalam fail pendaftaran integer. Ia adalah pemproses superscalar, yang melaksanakan arahan-arahan dalam talian paip dengan sembilan peringkat. Terdapat dua unit ALU tetapi hanya satu yang boleh menjalankan operasi berganda dan pembahagian. Mikropemproses UltraSPARC mempunyai jenis unit terapung khas yang dipanggil FGU (unit terapung / unit grafik), yang menyediakan sokongan multimedia juga. Terdapat dua tahap cache sebagai primer dan sekunder. Kunci utama ialah 16KB dan cache kedua ialah 512KB hingga 4MB. Ia mempunyai enam pelabuhan input dan output dalam bentuk tiga bacaan dan tiga menulis. Ia mengandungi 3.8 juta transistor.
Apakah perbezaan antara SuperSPARC dan UltraSPARC?
SuperSPARC dan mikroprosesor UltraSPARC mempunyai banyak perbezaan, terutamanya sejak mikropemproses UltraSPARC menggantikan SuperSPARC pada tahun 1995. Mikropemproses SuperSPARC menggunakan V8 SPARC ISA, manakala mikropemproses UltraSPARC adalah mikropemproses SPARC pertama untuk menggunakan V9 SPARC ISA. Malah, mikropemproses UltraSPARC adalah mikropemproses 64-bit. Memahami, mikropemproses UltraSPARC mempunyai frekuensi jam yang lebih tinggi daripada mikropemproses SuperSPARC. Dari segi unit fungsian, terdapat perbezaan ketara. Untuk mencapai frekuensi jam yang lebih tinggi daripada SuperSPARC, mikropemproses UltraSPARC mempunyai unit yang lebih mudah. Sebagai contoh, ini dicapai dengan tidak melengkapkan unit ALU untuk memastikan bahawa frekuensi jam tidak terhad. Mikroprosesor 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 menyediakan prestasi yang lebih tinggi di semua kawasan berbanding SuperSPARC.