Sabtu, 17 Januari 2015

PERBEDAAN RISC dan CISC



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