SPARC: Perbedaan antara revisi

Konten dihapus Konten ditambahkan
DPQB.web (bicara | kontrib)
Tidak ada ringkasan suntingan
Tag: kemungkinan perlu pemeriksaan terjemahan VisualEditor
DPQB.web (bicara | kontrib)
k ref
Baris 19:
}}
[[Berkas:Sun UltraSPARCII.jpg|jmpl|[[Prosesor mikro]] [[Sun Microsystems|Sun]] [[UltraSPARC II]] (1997)]]
'''SPARC''' ('''Scalable Processor Architecture''', artinya '''Arsitektur Prosesor yang Dapat Diskalakan''') adalah [[arsitektur set instruksi]] [[RISC|komputer yang disederhanakan]] (RISC) yang awalnya dikembangkan oleh [[Sun Microsystems]].<ref>{{Cite web|date=2016-06-22|title=Fujitsu to take ARM into the realm of Super {{!}} The CPU Shack Museum|url=https://www.cpushack.com/2016/06/21/fujitsu-to-take-arm-into-the-realm-of-super/|website=The CPU Shack Museum {{!}} CPU History Museum for Intel CPUs, AMD Processor, Cyrix Microprocessors, Microcontrollers and more.|access-date=2022-06-23}}</ref><ref name=":0">{{Cite web|title=Timeline {{!}} SPARC International, Inc.|url=https://sparc.org/timeline/|language=en-US|access-date=2022-06-23}}</ref> Desainnya sangat dipengaruhi oleh sistem [[RISC Berkeley]] eksperimental yang dikembangkan pada awal 1980-an.<ref>{{Cite web|title=cpu-collection.de >> SPARC >> Fujitsu|url=http://www.cpu-collection.de/?tn=0&l0=cl&l1=SPARC&l2=Fujitsu|website=www.cpu-collection.de|access-date=2022-06-23}}</ref><ref name=":0" /> Pertama kali dikembangkan pada tahun 1986 dan dirilis pada tahun 1987, SPARC adalah salah satu sistem RISC komersial awal yang paling sukses, dan keberhasilannya menyebabkan pengenalan desain RISC serupa dari banyak vendor melalui tahun 1980-an dan 1990-an.
 
Desainnya diserahkan kepada kelompok perdagangan Internasional SPARC pada tahun 1989, dan sejak itu arsitekturnya telah dikembangkan oleh para anggotanya. SPARC International juga bertanggung jawab untuk melisensikan dan mempromosikan arsitektur SPARC, mengelola merek dagang SPARC (termasuk SPARC, yang dimilikinya), dan menyediakan [[pengujian kesesuaian]]. SPARC International dimaksudkan untuk menumbuhkan arsitektur SPARC untuk menciptakan ekosistem yang lebih besar; SPARC telah dilisensikan ke beberapa produsen, termasuk [[Atmel]], [[Bipolar Integrated Technology]], [[Cypress Semiconductor]], [[Fujitsu]], [[Matsushita Electric|Matsushita]], dan [[Texas Instruments]]. Karena SPARC International, SPARC sepenuhnya terbuka, tidak berpemilik dan bebas royalti.
Baris 38:
"Scalable" di SPARC berasal dari fakta bahwa spesifikasi SPARC memungkinkan implementasi untuk menskalakan dari prosesor tertanam hingga prosesor server besar, semuanya berbagi set instruksi inti (tanpa hak istimewa) yang sama. Salah satu parameter arsitektur yang dapat diukur adalah jumlah jendela register yang diimplementasikan; spesifikasi memungkinkan dari tiga hingga 32 jendela untuk diimplementasikan, sehingga implementasi dapat memilih untuk mengimplementasikan semua 32 untuk memberikan efisiensi [[tumpukan panggilan]] maksimum, atau untuk menerapkan hanya tiga untuk mengurangi biaya dan kompleksitas desain, atau untuk mengimplementasikan beberapa nomor di antaranya. Arsitektur lain yang menyertakan fitur [[berkas register]] serupa termasuk [[Intel i960]], [[IA-64]], dan [[AMD 29000]].
 
Arsitektur ini telah melalui beberapa revisi. Ini memperoleh fungsionalitas perkalian dan pembagian perangkat keras di Versi 8.<ref>{{Cite web|title=SPARC Options (Using the GNU Compiler Collection (GCC))|url=https://gcc.gnu.org/onlinedocs/gcc/SPARC-Options.html|website=gcc.gnu.org|access-date=2022-06-23}}</ref><ref>{{Cite web|title=SPARC Optimizations With GCC – OSnews|url=https://www.osnews.com/story/6136/|website=www.osnews.com|access-date=2022-06-23}}</ref> 64-bit (pengalamatan dan data) ditambahkan ke spesifikasi SPARC versi 9 yang diterbitkan pada tahun 1994.<ref>{{Cite web|title=The SPARC Architecture Manual, Version 9|url=http://sparc.org/wp-content/uploads/2014/01/SPARCV9.pdf.gz|archive-url=https://web.archive.org/web/20120118213535/http://www.sparc.org/standards/SPARCV9.pdf|archive-date=2012-01-18}}</ref>
 
Dalam SPARC Versi 8, berkas register [[titik kambang]] memiliki 16 register [[Format titik kambang presisi ganda|presisi ganda]]. Masing-masing dapat digunakan sebagai dua register [[Format titik kambang presisi tunggal|presisi tunggal]], menyediakan total 32 register presisi tunggal. Sepasang register presisi ganda ganjil genap dapat digunakan sebagai register [[Format titik kambang presisi quad|presisi quad]], sehingga memungkinkan 8 register presisi quad. SPARC Versi 9 menambahkan 16 register presisi ganda (yang juga dapat diakses sebagai 8 register presisi quad), tetapi register tambahan ini tidak dapat diakses sebagai register presisi tunggal. Tidak ada CPU SPARC yang mengimplementasikan operasi quad-presisi dalam perangkat keras pada tahun 2004.<ref>{{Cite web|title=A P P E N D I X B - SPARC Behavior and Implementation|url=https://docs.oracle.com/cd/E19059-01/stud.10/819-0499/ncg_sparc.html|website=docs.oracle.com|language=en|access-date=2022-06-23}}</ref>
 
Instruksi penambahan dan pengurangan yang [[Arsitektur yang ditandai|ditandai]] melakukan penambahan dan pengurangan pada nilai dengan memeriksa bahwa dua bit terbawah dari kedua operan adalah 0 dan melaporkan overflow jika tidak. Ini dapat berguna dalam implementasi [[Sistem waktu nyata|waktu nyata]] untuk [[ML (bahasa pemrograman)|ML]], [[Lisp (bahasa pemrograman)|Lisp]], dan bahasa serupa yang mungkin menggunakan format integer yang diberi tag.
 
[[Endian]] arsitektur SPARC V8 32-bit adalah murni endian besar. Arsitektur SPARC V9 64-bit menggunakan instruksi endian besar, tetapi dapat mengakses data dalam urutan bita endian besar atau endian kecil, dipilih baik pada level instruksi aplikasi ([[Unit muat-simpan|muat-simpan]]) atau pada level [[Penghalaman memori|halaman memori]] (melalui pengaturan MMU). Yang terakhir ini sering digunakan untuk mengakses data dari perangkat endian kecil, seperti yang ada di bus PCI.