Rabu, 17 September 2014

Perbedaan RISC dan CISC



1.     RISC (Reduced Instruction Set Computing)
Secara bahasa RISC dapat diartikan Kumpulan Instruksi Komputasi yang Disederhanakan. RISC merupakan sebuah arsitektur komputer atau arsitektur komputasi modern dengan instruksi-instruksi dan jenis eksekusi yang paling sederhana. Arsitektur ini digunakan pada komputer dengan kinerja tinggi, seperti komputer vektor. Selain pada komputer vektor desain RISC juga digunakan pada beberapa mikroprosesor Intel 960Itanium (IA64) dari Intel CorporationAlpha AXP dari DECR4x00 dari MIPS CorporationPowerPC dan Arsitektur POWER dari International Business Machine. Selain itu, RISC juga umum dipakai pada Advanced RISC Machine (ARM) dan StrongARM (termasuk di antaranya adalah Intel XScale), SPARC dan UltraSPARC dari Sun Microsystems, serta PA-RISC dari Hewlett-Packard.

Karakteristik RISC
a.      One cycle execution time : satu putaran eksekusi. Prosessor RISC mempunyai CPI (clock per instruction) atau waktu per instruksi untuk setiap putaran. Hal ini dimaksud untuk mengoptimalkan setiap instruksi pada CPU.
b.      Pipelining:adalah sebuah teknik yang memungkinkan dapat melakukan eksekusi secara simultan.Sehingga proses instruksi lebih efiisien
c.        Large number of registers: Jumlah register yang sangat banyak. RISC di Desain dimaksudkan untuk dapat menampung jumlah register yang sangat banyak untuk mengantisipasi agar tidak terjadi interaksi yang berlebih dengan memory.

Ciri-ciri RISC : 
a.       Instruksi berukuran tunggal Ukuran yang umum adalah 4 byte
b.      Jumlah mode pengalamatan data yang sedikit, biasanya kurang dari lima buah
c.       Tidak terdapat pengalamatan tak langsung

Tidak terdapat operasi yang menggabungkan operasi load/store dengan operasi aritmatika (misalnya, penambahan dari memori, penambahan ke memori)

Keunggulan RISC
-          Intruksi sederhana bahkan single
-          Load/Store atau memori ke memori bekerja terpisah
-          Lebih menekankan kepada software, dengan sedikit transistor
-          Ukuran kode besar dan kecepatan lebih tinggi
-          Transistor di dalamnya lebih untuk meregister memori

2.      CISC (Complex Instruction Set Instruction Computer)
Secara bahasa CISC dapat diartikan Kumpulan Instruksi Komputasi yang Kompleks. CISC adalah sebuah arsitektur dari set instruksi dimana setiap instruksi akan menjalankan beberapa operasi tingkat rendah, seperti pengambilan dari memory, operasi aritmetika, dan penyimpanan ke dalam memory, semuanya sekaligus hanya di dalam sebuah instruksi. Contoh-contoh prosesor CISC adalah System/360, VAX, PDP-11, varian Motorola 68000 , dan CPU AMD dan Intel x86.
Pada arsitektur CISC seperti Intel x86, yang diperkenalkan pada tahun 1978, bisa terdapat ratusan instruksi program – perintah-perintah sederhana yang menyuruh sistem menambah angka, menyimpan nilai dan menampilkan hasilnya. Bila semua instruksi panjangnya sama, instruksi sederhana akan memboroskan memori. Instruksi sederhana membutuhkan ruang penyimpanan 8 bit, sementara instruksi yang paling kompleks mengkonsumsi sebanyak 120 bit.
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.

Keunggulan CISC
-          Lebih menekankan pada perangkat keras, sesuai dengan takdirnya untuk programmer
-          CISC dimaksudkan untuk mengurangi jumlah perintah yang diperlukan untuk mengerjakan tugas yang diberikan (jumlah perintah sedikit tetapi sangat kompleks)
-          Konsep CISC menjadikan mesing relatif lebih mudah untuk diprogram dalam bahasa rakitan, tetapi dengan konsep ini akan menyulitkan dalam penyusunan kompiler bahasa pemrograman tingkat tinggi
-          Dalam CISC banyak terdapat perintah bahasa mesin

Perbedaan antara RISC dengan CISC
CISC
RISC
Penekanan pada perangkat keras
Penekanan pada perangkat lunak
Termasuk instruksi kompleks multi-clock
Single-clock, hanya sejumlah kecil instruksi
Memori-ke-memori: “LOAD” dan “STORE” saling bekerjasama
Register ke register: “LOAD” dan “STORE” adalah 2 instruksi terpisah
Ukuran kode kecil, kecepatan rendah
Ukuran kode besar, kecepatan (relatif) tinggi
Transistor digunakan untuk menyimpan instruksi2 kompleks
Transistor banyak dipakai untuk register memori


Kesamaan Arsitektur RISC dan CISC 
1.      Sama-sama melaksanakan suatu perintah dengan bahasa mesin (Assembly)
2.      Sama-sama membuat perangkat keras prosesor mampu memahami dan menjalankan beberapa rangkaian operasi.

0 komentar:

Posting Komentar

Template by:

Free Blog Templates