SUPERSCALAR
Herry wahyono
A. CISC
◦ CISC adalah singkatan dari Complex Intruction Set
Computer dimana prosesor tersebut memiliki set instruksi
yang kompleks dan lengkap. CISC dimaksudkan untuk
meminimumkan jumlah perintah yang diperlukan untuk
mengerjakan pekerjaan yang diberikan. (Jumlah
perintah sedikit tetapi rumit) Konsep CISC menjadikan
mesin mudah untuk diprogram dalam bahasa rakitan,
tetapi konsep ini menyulitkan dalam penyusunan
kompiler bahasa pemrograman tingkat tinggi. Dalam
CISC banyak terdapat perintah bahasa mesin.
A. CISC
◦ CISC (Complex Instruction Set Computer) adalah
salah satu bentuk arsitektur yang menjalankan set
instruksi dan tiap instruksi dapat menjalankan
beberapa instruksi tingkat rendah. Misalnya instruksi
tingkat rendah tersebut adalah operasi aritmatika,
penyimpanan – pengambilan dari memori dll.
Prosesor CISC memiliki kapasitas instruksi yang cukup
besar yang memberikan fleksibilitas untuk menulis
sebuah program menjadi lebih pendek dan lebih
efektif.
A. CISC
◦ CISC banyak digunakan di AMD CPU dan Intel. CISC
memang memiliki instruksi yang kompleks dan memang
dirasa berpengaruh pada kinerjanya yang lebih
lambat. Mungkin sudah jadi takdir bagi CISC yang
selalu ingin hardware berkembang jauh lebih cepat
ketimbang software maka CISC menawarkan set
instruksi yang powerful, kuat, tangguh, maka tak heran
jika CISC memang hanya mengenal bahasa assembly
yang sebenarnya ia tujukan bagi para programmer.
Karena instruksi yang ia usung bersifat komplek, maka ia
hanya memerlukan sedikit instruksi untuk berjalan.
A. CISC
◦Tujuan utama dari arsitektur CISC adalah
melaksanakan suatu perintah cukup dengan
beberapa baris bahasa mesin sedikit mungkin.
Hal ini bisa tercapai dengan cara membuat
perangkat keras prosesor mampu memahami
dan menjalankan beberapa rangkaian operasi.
A. CISC
◦Hal ini sangat mungkin karena pembangunan
perangkat prosesor CISC dapat memahami
dan mengeksekusi operasi yang banyak.
Sebagai contoh pada MCS-51, instruksi
pengkalian (MUL) merupakan instruksi yang
kompleks yang mana hanya operand yang
akan ditentukan dalam instruksi, dan operasi
pengkalian diselesaikan oleh hardware.
A. CISC
◦Dalam tipe instruksi yang demikian,
pembentukan inkstruksi kompleks ke dalam
hardware yang dilakukan secara langsung,
membantu dalam dua cara yang
berbeda. Tidak hanya
pengimplementasian hardware menjadi
lebih cepat,
A. CISC
◦tetapi juga menghemat ruang memori
program mengingat kode instruksi
sangatlah pendek jika dibandingkan
dengan yang diperlukan untuk operasi
pengalian dengan instruksi ADD. Hal
tersebut mengharuskan programer bekerja
dalam level yang lebih tinggi.
A. CISC
◦Untuk tujuan contoh kita kali ini, sebuah
prosesor CISC sudah dilengkapi dengan
sebuah instruksi khusus, yang kita beri nama
MULT. Saat dijalankan, instruksi akan
membaca dua nilai dan menyimpannya ke 2
register yag berbeda, melakukan perkalian
operan di unit eksekusi dan kemudian
mengambalikan lagi hasilnya ke register yang
benar. Jadi instruksi-nya cukup satu saja.
A. CISC
◦ MULT 2:3, 5:2. MULT dalam hal ini lebih dikenal
sebagai “complex instruction”, atau instruksi yang
kompleks. Bekerja secara langsung melalui
memori komputer dan tidak memerlukan instruksi
lain seperti fungsi baca maupun menyimpan. Satu
kelebihan dari sistem ini adalah kompailer hanya
menerjemahkan instruksi-instruksi bahasa tingkat-
tinggi ke dalam sebuah bahasa mesin. Karena
panjang kode instruksi relatif pendek, hanya
sedikit saja dari RAM yang digunakan untuk
menyimpan instruksi-instruksi tersebut.
B. RISC
◦RISC adalah singkatan dari Reduced
Instruction Set Computer yang artinya
prosesor tersebut memiliki set instruksi program
yang lebih sedikit. RISC menyederhanakan
rumusan perintah sehingga lebih efisien
CISC?