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 960, Itanium (IA64) dari Intel Corporation, Alpha AXP dari DEC, R4x00 dari MIPS Corporation, PowerPC 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
d.
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.
1). Sama-sama melaksanakan suatu perintah dengan bahasa mesin (Assembly)
2). Sama-sama membuat perangkat keras prosesor mampu memahami dan menjalankan beberapa rangkaian operasi.
Tidak ada komentar:
Posting Komentar