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
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