RISC vs CISC
A. PENGERTIAN RISC DAN CISC
1) Processor RISC (Reduced Instruction Set Computer
RISC adalah sebuah arsitektur computer modern dengan instruksi-instruksi dan jenis eksekusi yang paling sederhana, yakni mengunankan instruksi-instruksi sederhana yan bisa dieksekusi dalam satu siklus.
2) Processor CISC (Complex Instruction-Set Computer)
CISC adalah suatu bentuk arsitektur computer yang mana pada setiap instruksi akan menjalankan beberapa operasi tingkat rendah, yaitu semua hanya dieksekusi dalam sebuah instruksi saja.
B. PERBEDAAN RISC DAN CISC
Fitur
RICS
PC/CISC
Daya
Sedikit ratusan Miliwatt
Banyak Watt
Kecepatan Komputasi
200-520 MHz
2-5 GHz
Manajemen Memori
Direct, 32 Bit
Mapped
I/O
Custom
Pc Berbasis Pilihan Via
Environment
High Temp, Low EM Emisions
Need Fans, FCC/CE Approval An Issue
Struktur Interupsi
Custom, efisien, dan sangat cepat
Seperti PC
Port System Operasi
Sulit, membutuhkan BSP level rendah
Load and Go
Perbedaan Arsitektur RISC dengan CISC
RISC = Reduced Instruction Set Computer (Arsitektur komputer dengan kumpulan perintah yang sederhana)
Merupakan arsitektur yang diciptakan oleh Konrad Zuse.Pada arsitektur Harvard, data dan program disimpan dalam memori berbeda.Arsitektur ini digunakan pada komputer-komputer tertentu.Konsep RISC menyederhanakan rumusan perintah sehingga lebih efisien dalam penyusunan kompiler yang pada akhirnya dapat memaksimumkan kinerja program yang ditulis dalam bahasa tingkat tinggi. Arsitektur RISC banyak menerapkan proses eksekusi pipeline.Untuk waktu eksekusi arsitektur RISC berusaha menurunkan jumlah langkah per perintah dan menurunkan waktu untuk melakukan satu perintah.
CISC = Complex Instruction Set Instruction Computer (Arsitektur komputer dengan kumpulan perintah yang rumit)
Merupakan arsitektur yang diciptakan oleh John von Neumann.Pada arsitektur von Neumann, data dan program di simpan dalam satu memori.Arsitektur ini digunakan oleh hampir semua komputer saat ini.Konsep CISC menjadikan mesin mudah untuk diprogram dalam bahasa rakitan, tetapi konsep ini menyulitkan dalam penyusunan compiler bahasa pemrograman tingkat tinggi. Dalam CISC banyak terdapat perintah bahasa mesin.Untuk waktu eksekusi arsitektur CISC berusaha menurunkan jumlah perintah
Contoh perbandingan :
1. menambahkan dua operan (x dan y) yang berada di memory lalu mengembalikannya ke memory
Asumsi: waktu lama = A, waktu sebentar =B.
IF = Instruction Fetch → A
De = Decoding Instruction → B
DF = Data Fetch → A
Ex = Execution → B
S = Store → A
-CICS:
add x,y IF De DF DF Ex S
A B A A B A
Waktu yang dibutuhkan = 4A dan 2 B
-RISC
load R1,x IF De DF Ex A B A B
load R2,y IF De DF Ex A B A B
add R1,R2 IF De Ex A B B
store x,R1 IF De S A B A
A A A A B A
Waktu yang dibutuhkan = 5A dan 1B
→ maka dari contoh diatas CISC lebih cepat dibandingkan dengan RISC
C. CONTOH PROSESSOR
RISC
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.
CISC
System/360,VAX,PDP-11,varian Motorola 68000 ,CPU AMD dan Intel x86.
D. KEUNTUNGAN DAN KERUGIAN
a) RISC
Keuntungan:
- Berkaitan dengan penyederhanaan kompiler, dimana tugas pembuatan kompiler untuk menghasilkan rangkaian instruksi mesin bagi semua pernyataan HLL.
- Intruksi mesin yang kompleks sering kali sulit digunakan karena kompiler harus menemukan kasus-kasus yang sesuai dengan konsepnya.
- Pekerjaan mengoptimalkan kode yang dihasilkan untuk meminimalkan ukuran kode,mengurangi hitungan eksekusiinstruksi,dan meningkatkan pipelining jauh lebih mudah apabila menggunakan RISC dibanding menggunakan CISC.
Kerugian :
- Program yang di hasilkan dalam bahasa simbolik akan lebih panjang
- Program berukuran lebih besar sehingga membutuhkan memory yang lebih banyak,ini tentunya kurang menghemat sumber daya.
- Program yang berukuran lebih besar akan menyebabkan menurunnya kinerja,yaitu instruksi yang lebih banyak artinya akan lebih banyak byte-byte instruksi yang harus di ambil.
b) CISC
Keuntungan :
- Kecepatan komputasi CISC jauh lebih unggul
- Harga CISC puluhan kali lipat dari RISC karena kompleksotas dari CISC.
- Keuntungan dari CISC pada sistem operasi yang lebih mudah pengimplementasiannya dibandingkan dengan RISC.
- pengimplementasian menggunakan software lebih memudahkan programmer di banding risc.
Kerugian :
- Konsep ini menyulitkan dalam penyusunan compiler bahasa pemrograman tingkat tinggi. Dalam CISC banyak terdapat perintah bahasa mesin.
Kategori
- Masih Kosong
Blogroll
- Masih Kosong