Superskalar: Perbedaan antara revisi

Konten dihapus Konten ditambahkan
Athayahisyam (bicara | kontrib)
Penyuntingan sebagian. Perlu dicari referensi dari literatur arsitektur komputer.
Dewinta88 (bicara | kontrib)
Fitur saranan suntingan: 3 pranala ditambahkan.
 
(2 revisi perantara oleh 2 pengguna tidak ditampilkan)
Baris 1:
{{rapikan|topik=teknologi informasi}}
'''Prosesor superskalar''' adalah salah satu jenis [[arsitektur komputer]] di mana prosesor dalam bentuk uniprosesor dapat menjalankan dua atau lebih operasi [[Skalar (matematika)|skalar]] secara paralel<ref>{{Cite book|last=Shen|first=John Paul|last2=Lipasti|first2=Mikko H.|date=2013|title=Modern processor design: fundamentals of superscalar processors|location=Long Grove, Illinois|publisher=Waveland Press|isbn=978-1-4786-0783-0}}</ref>. Istilah ini juga bisa merujuk kepada prosesor yang mampu menjalankan banyak instruksi setiap siklusnya menggunakan teknik yang disebut ''pipelining''<ref>{{Cite book|last=Hennessy|first=John L.|last2=Patterson|first2=David A.|date=2019|title=Computer architecture: a quantitative approach|url=https://archive.org/details/computerarchitec06edhenn|location=Cambridge, Mass|publisher=Morgan Kaufmann Publishers|isbn=978-0-12-811905-1|edition=6|others=Krste Asanović}}</ref>.
 
Arsitektur superskalar dirancang untuk meningkatkan kecepatan pemrosesan [[Unit Pemroses Sentral|CPU]]. Sebagian besar komputer yang digunakan saat ini menggunakan mekanisme superskalar. Standar ''pipelining'' yang digunakan melibatkan pengolahan [[bilangan bulat]] (''integer'') dan sebagian besar prosesor juga memiliki kemampuan untuk mengolah data dengan [[Unit titik mengambang|titik mengambang]].
 
Pemrosesan secara paralel tersebut diatas dapat diilustrasikan sebagai berikut. Sebagai contoh, operasi pertambahan ({{code|add}}) pada variabel satu (R1), dua (R2), dan tiga (R3) dengan format kode sebagai berikut:
Baris 33:
Dalam hal eksekusi berspekulasi, artinya CPU akan menggunakan pipelining untuk melakukan perhitungan pada jalur yang berbeda berdasarkan perkiraan yang dibuat oleh komputer. Jika perkiraan yang dibuat oleh komputer benar, maka hasilnya bisa segera diambil dan perintah berikutnya dapat dilanjutkan. Namun, jika perkiraan tersebut tidak benar, maka CPU akan melakukan eksekusi berdasarkan kemungkinan lain sesuai dengan logika instruksi yang diberikan.
 
Teknik yang digunakan untuk pipeline dan superscalar ini dapat melakukan branch prediction dan speculative execution, yang tentunya membutuhkan banyak transistor tambahan. Sebagai perbandingan, komputer pertama yang menggunakan mesin 8088 dari [[IBM]] hanya memiliki sekitar 29.000 transistor. Sementara itu, mesin [[Pentium III]] dengan teknologi superscalar dan superpipeline, memiliki sekitar 7,5 juta transistor yang mendukung branch prediction, speculative execution, dan berbagai kemampuan lainnya. Beberapa CPU terkini seperti HP 8500 bahkan memiliki sekitar 140 juta transistor.
 
Pengguna superscalar Prosesor ''Intel x86'' yang menggunakan arsitektur superskalar adalah keluarga ''Intel Pentium,'' ''Intel Pentium Pro,''<ref>{{Cite journal|date=2023-06-02|title=Pentium Pro|url=https://en.wiki-indonesia.club/w/index.php?title=Pentium_Pro&oldid=1158237558|journal=Wikipedia|language=en}}</ref> ''Intel Pentium II , Intel Pentium III , Intel Itanium, Intel Xeon, Intel Pentium 4, Intel Pentium M, Intel Core'' dari Intel Corporation. Keluarga ''AMD K5, AMD K6, AMD Athlon, AMD Athlon 64'', dan ''AMD Opteron.''
Baris 61:
Tersedianya sumber untuk eksekusi paralel dari beberapa instruksi.
Mekanisme processing instruksi dengan urutan yg sesuai. [1]
 
== Referensi ==
 
{{reflist}}
 
{{Authority control}}