SPARC Processor
SPARC (singkatan dari Scalable Processor Architecture) telah Sun Microsystems 'flagship prosesor arsitektur selama lebih dari dua puluh tahun. Sesuai dengan komitmen Sun inovasi dan fleksibilitas, prosesor SPARC telah melalui banyak revisi selama bertahun-tahun dalam upaya untuk tetap terdepan. Pada Juni 2002, delapan puluh delapan dari 500 komputer tercepat di dunia menggunakan prosesor Sun SPARC.
Matahari awalnya dirancang SPARC arsitektur set instruksi mikroprosesor pada tahun 1985, namun dengan cepat mengalami revisi 32-bit pada tahun 1986, menghasilkan SPARC Versi 7 (V7). Pada awalnya dirancang untuk digunakan di Sun's Sun-4 workstation dan sistem server, di mana ia menggantikan varian Motorola 68000 dari prosesor kemudian digunakan dalam sistem Sun-3.
Prosesor SPARC dengan cepat mendapatkan popularitas, dan digunakan di server SMP yang dibangun oleh, antara lain, Sun, Solbourne, dan Fujitsu. Meskipun dirancang untuk dan digunakan di Sun Solaris sistem operasi, prosesor SPARC juga telah digunakan dengan sistem operasi lain, termasuk FreeBSD, OpenBSD, NetBSD, dan Linux.
SPARC set instruksi ini dirancang untuk menjadi minimalis, dengan sesedikit mungkin fitur (termasuk ketidakmampuan untuk mengalikan atau membagi) dalam upaya untuk meningkatkan kecepatan pemrosesan sebanyak mungkin, dengan tujuan satu instruksi per siklus jam.
Itu juga dirancang untuk bisa scalable, memungkinkan semua jenis prosesor dari prosesor yang didedikasikan kecil besar tingkat server yang menggunakan set instruksi inti yang sama. Prosesor SPARC yang asli berisi 128 tujuan umum register-delapan global, 32 tersedia untuk perangkat lunak, dan 24 untuk jendela mendaftar untuk melewatkan parameter fungsi panggil dan kembali nilai-nilai.
Pada tahun 1990, yang disempurnakan SPARC Versi 8 (V8) arsitektur dirilis. Its set instruksi kembali yang berlipat ganda dan membagi. SPARC V8 ditambahkan 16 sangat fleksibel register presisi ganda daripada sebelumnya 32. Setiap register presisi ganda Namun, dapat digunakan sebagai salah dua register presisi tunggal (untuk total 32 single-presisi register) atau, dengan menggunakan aneh-bahkan ganda Precisions-register, dapat digunakan sebagai quad - presisi register (hasil dalam 8 quad presisi register).
SPARC Versi 9, juga dikenal sebagai SPARC64, dirilis pada tahun 1993. Itu adalah 64-bit menangani data dan spesifikasi. Ditambahkan enam belas lebih presisi ganda register yang dapat dikombinasikan dan digunakan sebagai delapan quad presisi register. Namun, mencatat tambahan ini tidak dapat digunakan a 32 presisi tunggal register.
Pada akhir 2005, Sun mengumumkan UltraSPARC T1 merilis kode sumber untuk sebuah proyek open source yang disebut OpenSPARC. Saat ini, tiga sumber terbuka penuh versi arsitektur SPARC ada: LEON, 32-bit, satu benang versi SPARC V8, OpenSPARC T1, 64-bit, 32-thread versi SPARC V9, dan OpenSPARC T2, 64-bit , 64-benang V9 versi SPARC.
Sun Microsystems prosesor SPARC telah kehilangan tanah untuk IBM, Intel, dan AMD selama lima tahun terakhir. Namun, mengingat sejarah Sun menangani kemunduran tersebut dengan menyesuaikan ke pasar keluar sementara masih berfokus pada langkah-langkah inovatif baru ke depan, saya kira tidak akan lama sebelum versi prosesor SPARC baru (atau mungkin tipe prosesor baru sama sekali) diumumkan oleh Sun .
Kebanyakan orang yang akrab dengan sistem penomoran untuk prosesor arsitektur Intel, jadi mengapa lebih kebingungan ada di dunia relatif lebih kecil dari sistem SPARC?
Mungkin karena alasan-alasan berikut
Tidak ada pemasok dominan tunggal SPARC CPU. Secara historis, SPARC chip utama produsen dalam setiap generasi sistem tidak mungkin telah menjadi perusahaan yang sama yang dominan di satu sebelumnya. Itu karena Sun Microsystems, konsumen terbesar chip SPARC, menjalankan model bisnis fabless,. Itu bukan salah cetak tetapi berarti bahwa Sun tidak memiliki tanaman fabrikasi semikonduktor yang memproduksi chip prosesor mereka. Meskipun Sun banyak desain (tapi tidak semua) chip yang digunakan dalam komputer tersebut, yang dirancang chip Matahari yang sebenarnya diproduksi oleh perusahaan semikonduktor terkemuka lainnya. Untuk kesederhanaan dalam artikel ini kita memperlakukan semuanya dirancang chip Sun sebagai yang dibuat oleh Sun Microelectronics (UKM). Ini bagian dari Sun sebelumnya disebut SPARC Teknologi Bisnis (STB). Sun Mikroelektronik juga menjual chip SPARC dan motherboard untuk sistem lain oem's.
Nama SPARC memberikan petunjuk tentang arsitektur komputer mereka dirancang untuk bekerja masuk Beberapa nama memberitahu Anda bahwa CPU yang dioptimalkan untuk digunakan dalam prosesor tunggal, atau konfigurasi multi-prosesor. Dalam dunia komputer Intel, ini belum perbedaan umum. prosesor Intel terutama dirancang untuk PC volume lingkungan tunggal prosesor yang tinggi, dan mereka mendapatkan dikerahkan di sistem multi-prosesor dengan menggunakan antarmuka sistem dan logika yang bervariasi sesuai dengan produsen sistem.
chip SPARC yang dipasarkan lebih menurut nama daripada nomor, dan nama setiap chip SPARC secara unik ditugaskan oleh satu vendor (. yang Bayangkan kebingungan akan ada di Intel prosesor dunia jika tidak diberi label dengan nomor 286, 386, 486 dll ) tetapi masing-masing memiliki nama yang berbeda. OK sejak Pentium, Intel telah berhenti menggunakan angka, tetapi pesaing Intel masih menggunakan nomor seperti 586, 686 yang membuat perbandingan sederhana menambahkan. SPARC vendor untuk kebingungan ini dengan membuat perbandingan dengan produk bersaing yang mungkin benar di satu titik dalam waktu, tetapi tidak berlaku universal. Karena kata-kata dapat dikaitkan dengan konsep-konsep fuzzier dari angka, dan hal itu memungkinkan untuk membangun brand dengan nama (tapi tidak mudah hanya dengan angka) pemasar membuat semua modal yang mereka dapat dari perbedaan-perbedaan ini.
Beberapa contoh:
SuperSPARC kadang-kadang lebih cepat dari HyperSPARC dan sebaliknya. Hal ini tergantung pada kecepatan clock yang Anda gunakan untuk perbandingan.
sistem microSPARC kadang-kadang lebih cepat dibandingkan dengan sistem SuperSPARC. Sebuah microSPARC 110MHz processor workstation tunggal (seperti Aries Riset Marixx110) akan lebih cepat daripada berbasis MBUS SuperSPARC workstation 33MHz seperti model awal Sun'sSPARCstation 10. Usia mesin dan kecepatan clock adalah faktor yang signifikan.
TurboSPARC prosesor selalu lebih cepat dari microSPARC (karena TurboSPARC adalah-cepat bersaing upgrade X2 pergi untuk soket microSPARC, namun tergantung pada clock speed bisa lebih lambat atau lebih cepat dari HyperSPARC.
Sun Microsystems juga mengembangkan berbagai chip Jawa yang dimaksudkan untuk produk biaya rendah yang memiliki mesin virtual Java tertanam Sun. Jadi tidak semua prosesor dari membawa label SPARC. Tapi webtop JavaStation terminal diumumkan oleh Sun (Oktober 1996) sebenarnya termasuk sebuah low end prosesor 100MHz microSPARC.
TABEL-TABEL Kinerja Dari SPARC Processor
|
| data bus
| optimised for | typically found in | manufacturer
|
| hyperSPARC | 32 bit | multi-processor systems | SPARCstation 20
SPARCplug | |
| microSPARC | 32 bit | single processor systems | SPARCstation 4 and 5
JavaStation | |
| SPARC64 | 64 bit
| multi-processor systems | HALstation 300 | |
| SPARC power micro-P | 32 bit | single processor systems | SPARCstation 2 (as upgrade)
| WeitekAmazingly - some SPARC Resellers still stock this low cost upgrade
|
| SuperSPARC | 32 bit | multi-processor systems | SPARCstation 20 | |
| TurboSPARC | 32 bit | single processor systems | CPU-7V
SPARCbook 3TX
SPARCstation 5
| |
| UltraSPARC | 64 bit
| multi-processor systems | Ultra 2
| |
Tabel Jenis Processor SPARC
|
| pasar pertama penampilan dalam sistem pengguna akhir dan model yang diperkenalkan | Status pasaran saat ini |
| hyperSPARC | Q1 94 sebagai upgrade pengguna diinstal untuk SPARCserver 600MP | Sun menjatuhkan ini CPU dari lini produk sistem nya ketika memperkenalkan sistem berbasis UltraSPARC di Q4 95. ROSS Teknologi lanjutan pembangunan dalam hal kecepatan dan kinerja. Prosesor ini mungkin akan layak sebagai upgrade untuk sistem yang lama. Beberapa perusahaan seperti Asosiasi Komputer Rave masih pemasaran workstation baru berdasarkan teknologi ini di Q1 99.
|
| Q4 94 20 SPARCstation |
| microSPARC | Q4 92 LC SPARCstation "Classic" | Sun menjatuhkan microSPARC dari lini produk workstation, tapi digunakan dalam terminal JavaStation asli. |
| SPARC64 | Q4 95 HALstations | Ini masih merupakan produk saat ini, meskipun perkembangan masa depan bergantung pada berapa banyak volume dapat dihasilkan oleh HAL Komputer dan Fujitsu-ICL. Namun, kompatibilitas biner berarti bahwa para pelanggan HAL tidak akan terpengaruh jika mereka atau HAL beralih ke prosesor 64 bit SPARC setiap saat di masa depan. Catatan: - karena komentar asli kita 2 tahun yang lalu SPARC64 telah gagal mencapai volume yang signifikan dalam pasar sistem, dan pengembangan sedang ditanggung oleh Fujitsu sebagai sopir proses teknologi. |
| SPARC tenaga mikro-P | Q3 93 sebagai upgrade pengguna diinstal untuk SPARCstation 2 dan IPX | Usang. Namun, beberapa reseller mungkin masih memiliki beberapa kiri ini, dan ini adalah peningkatan biaya terendah untuk Anda SPARCstation 2 jika Anda masih menggunakan satu. |
| SuperSPARC | Q2 92 SPARCstation 10 | un telah menjatuhkan ini dari workstation dan lini produk server, tetapi masih muncul dalam beberapa tingkat dewan produk tertanam dari vendor lainnya. Sun's positioning tampaknya bahwa power user harus menggunakan workstation 64 bit nya. Pemilik berdasarkan sistem SuperSPARC memiliki jalur alternatif chip upgrade level dari hyperSPARC, yang tidak pernah terlihat lebih baik. |
| TurboSPARC | Q2 97 FORCE KOMPUTER CPU-7V | Sun memperkenalkan kembali SPARCstation nya 5 yang diberikan sewa baru kehidupan oleh TurboSPARC. Ini merupakan pilihan upgrade untuk model microSPARC berbasis. Hal ini masih muncul dalam beberapa sistem saat ini, seperti Ketahanan Corp Resilient, dan SPARCbook 3 dari Kecebong Teknologi |
| UltraSPARC | Q4 Sun 95 Ultra 1 dan 2 | Ini adalah prosesor unggulan garis digunakan di sebagian besar saat ini workstation's Sun dan server. Evolusi perbaikan termasuk peningkatan clock speed, cache lebih, dan tingkat integrasi yang lebih tinggi untuk menyertakan antarmuka strategis akan terus berlanjut selama bertahun-tahun. |
Tabel Pasaran SPARC
Sebuah prosesor SPARC secara logis terdiri dari unit integer (IU), suatu floating-point
unit (FPU), dan co processor opsional (CP), masing-masing dengan register sendiri. Ini
memungkinkan organisasi untuk implementasi dengan concurrency maksimum antara
integer, floating-point, dan eksekusi instruksi co processor. Semua register
- Dengan kemungkinan pengecualian dari co processor adalah 32 bit. Instruksi
operan tion umumnya register tunggal, mendaftar pasangan, atau mendaftar quadruples.
Prosesor dapat di salah satu dari dua mode: user atau supervisor. Dalam supervisor
mode, prosesor dapat mengeksekusi instruksi apapun, termasuk hak istimewa
(Supervisor-only) instruksi. Dalam modus pengguna, upaya untuk melaksanakan istimewa
instruksi akan menyebabkan jebakan ke perangkat lunak supervisor. "Pengguna aplikasi" program
adalah program yang mengeksekusi sementara prosesor ini dalam mode pengguna.