PERBEDAAN RISC dan CISC
Cara sederhana untuk melihat kekurangan dan kelebihan
dari CISC dan RISC adalah dengan membandingkannya secara langsung. Pada tahap
perbandingan ini dicoba dengan menghitung perkalian dua bilangan dalam memori.
Memori tersebut terbagi menjadi beberapa lokasi yang diberi nomor 1(baris): 1
(kolom) hingga 6:4. Unit eksekusi bertanggung-jawab untuk semua operasi komputasi.
Namun, unit eksekusi hanya beroperasi untuk data yang sudah disimpan kedalam
salah satu dari 6 register (A, B, C, D, Eatau F). Misalnya, kita akan melakukan
perkalian (product) dua angka, satu di simpan di lokasi 2:3 sedangkan lainnya
di lokasi 5:2, kemudian hasil perkalian tersebut dikembalikan lagi kelokasi
2:3.
1. Menggunakan
Pendekatan RISC
Prosesor RISC hanya menggunakan instruksi-instruksi
sederhana yang bisa dieksekusi dalam satu siklus. Dengan demikian, instruksi
‘MULT’ sebagaimana dijelaskan sebelumnya dibagi menjadi tiga instruksi yang
berbeda, yaitu“LOAD”, yang digunakan untuk memindahkan data dari memori kedalam
register, “PROD”, yang digunakan untuk melakukan operasi produk (perkalian) dua
operan yang berada di dalam register (bukan yang ada di memori) dan “STORE”,
yang digunakan untuk memindahkan data dari register kembali kememori. Berikut
ini adalah urutan instruksi yang harus dieksekusi agar yang terjadi sama dengan
instruksi “MULT” pada prosesor RISC (dalam 4 baris bahasa mesin):
· LOAD A, 2:3
· LOAD B, 5:2
· PROD A, B
· STORE 2:3, A
2. Menggunakan
Pendekatan 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.
Sebuah prosesor CISC sudah dilengkapi dengan sebuah
instruksi khusus, yang diberi nama MULT. Saat dijalankan, instruksi akan
membaca dua nilai dan menyimpannya ke 2 register yang berbeda, melakukan
perkalian operan di unit eksekusi dan kemudian mengambalikan lagi hasilnya ke
register yang benar. Jadi instruksi-nya cukup satu saja.
· MULT 2:3,
5:2
A. Perbedaan RISC dengan CISC
dilihat dari segi instruksinya :
1. RISC ( Reduced
Instruction Set Computer ).
· Menekankan
pada perangkat lunak, dengan sedikit transistor.
· Instruksi
sederhana bahkan single.
· Load / Store
atau memory ke memory bekerja terpisah.
· Ukuran kode
besar dan kecapatan lebih tinggi.
· Transistor
didalamnya lebih untuk meregister memori.
2. CISC ( Complex
Instruction Set Computer ).
· Lebih
menekankan pada perangkat keras, sesuai dengan takdirnya untuk pragramer.
· Memiliki
instruksi komplek. Load / Store atau Memori ke Memori bekerjasama.
· Memiliki
ukuran kode yang kecil dan kecepatan yang rendah.
· Transistor
di dalamnya digunakan untuk menyimpan instruksi – instruksi bersifat kopleks.
Contoh-contoh
RISC dan CISC:
RISC :
1. Komputer
vektor
2.
Mikroprosesor Intel 960
3. Itanium
(IA64) dari Intel Corporation
4. Power PC
dari International Business Machine, dll.
CISC :
1. Prosesor
system/360
2. Prosesor
VAX
3. Prosesor
PDP-11
4. CPU AMD
5. Intel
x86, dll.
DAFTAR
PUSTAKA
http://mardaniasmianto.blogspot.com/2015/01/perbedaan-risc-dan-cisc.html
http://rachmatsn.blogspot.com/2013/05/cisc-dan-risc-pada-saat-iniada-dua.html
http://maizarti.wordpress.com/2011/02/28/perbedaan-antara-risc-dan-cisc/
http://www.slideshare.net/MugiwaraHaqiem/risc-dan-cisc
http://id.wikipedia.org/wiki/RISC
Tidak ada komentar:
Posting Komentar