RISC vs CISC

15 March 2013 06:47:20 Dibaca : 2741

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