Anda di halaman 1dari 22

ORGANISASI ARSITEKTUR

KOMPUTER

~ REDUCED INSTRUCTION SET COMPUTER (RISC) ~

ini merupakan materi kuliah* Arsitektur Organisasi Komputer Kampus


IBI Kosgoro 1957, sebagai pengganti tatap muka perkuliahan online
tanggal 11/05/2020 jam 18.30 s/d 21.10 Wib

*Dilarang mengcopy isi materi tanpa izin dari M. Febriansyah


PENGERTIAN RISC

Pengertian RISC (REDUCET INSTRUCTION SET


COMPUTER) RISC (Reduce Instruction Set Computer) atau
komputasi set instruksi yang disederhanakan 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 vector. Desain ini juga
diimplementasikan pada prosesor komputer lain, seperti pada
beberapa mikroprosesor intel 960, Itanium (IA64) dari Intel
Coorporatoin. Selain itu RISC juga umum dipakai pada
Advanced RUSC Machine (ARM) dan Strong ARM
Beberapa elemen penting pada arsitektur RISC :

1. Set instruksi yang terbatas dan sederhana

2. Register general-purpose yang berjumlah banyak, atau penggunaan teknologi


kompiler untuk mengoptimalkan pemakaian registernya.

3. Penekanan pada pengoptimalan pipeline instruksi.


Ditinjau dari jenis set instruksinya, ada 2 jenis
arsitektur komputer, yaitu:

1. Arsitektur komputer dengan kumpulan perintah yang rumit (Complex Instruction Set
Computer = CISC)

2. Arsitektur komputer dengan kumpulan perintah yang sederhana (Reduced Instruction


Set Computer = RISC)
CONTOH RISC
KARAKTERISTIK ARSITEKTUR REDUCE
INSTRUCTION SET COMPUTERS
SIFAT-SIFAT RISC
⚫ Semua atau setidaknya sebagian besar (80%) instruksi harus
dieksekusi dalam satu siklus clock.
⚫ Satu instruksi harus memiliki ukuran setandar, yaitu sama dengan
ukuran kata dasar (basic word length)
⚫ Jumlah jenis instruksinya harus kecil, tidak melebihi 128
⚫ Jumlah format instruksinya harus kecil, tidak melebihi kira-kira 4
⚫ Jumlah addressing mode harus kecil, tidak melebihi kira-kira 4
⚫ Akses kememori hanya dilakukan dengan instruksi load dan store
⚫ Semua operasi, kecuali operasi load dan strore merupakan operasi
register ke register didalam CPU
⚫ Memiliki hardwired controlunit
⚫ Memiliki relative banyak register serbaguna internal CPU
NEW YORK 1974
KELEBIHAN SERTA KEKURANGAN RISC
KELEBIHAN RISC

1. Berkaitan dengan penyederhanaan kompiler, dimana tugas pembuat kompiler untuk menghasilkan
rangkaian instruksi mesin bagi semua pernyataan HLL. Instruksi mesin yang kompleks seringkali
sulit digunakan karena kompiler harus menemukan kasus-kasus yang sesuai dengan konsepnya.
Pekerjaan mengoptimalkan kode yang dihasilkan untuk meminimalkan ukuran kode, mengurangi
hitungan eksekusi instruksi, dan meningkatkan pipelining jauh lebih mudah apabila menggunakan
RISC dibanding menggunakan CISC.

2. Arsitektur RISC yang mendasari PowerPC memiliki kecenderungan lebih menekankan pada
referensi register dibanding referensi memori, dan referensi register memerlukan bit yang lebih
sedikit sehingga memiliki akses eksekusi instruksi lebih cepat.

3. Kecenderungan operasi register ke register akan lebih menyederhanakan set instruksi dan
menyederhanakan unit kontrol serta pengoptimasian register akan menyebabkan operand-operand
yang sering diakses akan tetap berada dipenyimpan berkecepatan tinggi.

4. Penggunaan mode pengalamatan dan format instruksi yang lebih sederhana.


KEKURANGAN RISC

1. Program yang dihasilkan dalam bahasa simbolik akan lebih panjang


(instruksinya lebih banyak).

2. Program berukuran lebih besar sehingga membutuhkan memori yang lebih


banyak, ini tentunya kurang menghemat sumber daya.

3. Program yang berukuran lebih besar akan menyebabkan menurunnya kinerja,


yaitu instruksi yang lebih banyak artinya akan lebih banyak byte-byte instruksi
yang harus diambil.

4. Pada lingkungan paging akan menyebabkan kemungkinan terjadinya page fault


lebih besar.
RISC VS CISC

RISC CISC
Dari segi kecepatannya, Reduced
Instruction Set Computer (RISC) lebih cepat
dibandingkan dengan Complex Instruction Set
Computer (CISC). Ini dikarenakan selain
instruksi-instruksi pada RISC lebih mudah untuk
diproses, RISC menyederhanakan instruksi .
Jumlah instruksi yang dimiliki oleh prosesor
RISC kebanyakan berjumlah puluhan (±30-70),
contoh: COP8 buatan National Semiconductor
memiliki 58 instruksi; sedangkan untuk prosesor
CISC jumlahnya sudah dalam ratusan (±100 atau
lebih).
⚫ Ciri-Ciri Prosessor RISC :
⚫ a. Prosessor RISC mengeksekusi instruksi pada setiap siklus detak
(Robinson 1987:144, Johnson 1987:153).
⚫ b. Instruksi pada prosesor RISC memiliki format tetap,
sehingga rangkaian pengontrol instruksi menjadi lebih sederhana.
Dengan kata lain dapat menghemat penggunaan luasan keping
semikonduktor.
⚫ c. Instruksi yang berhubungan dengan memori hanya instruksi isi
(load) dan instruksi simpan (store), dan instruksi lain dilakukan
dalam register internal prosesor.
⚫ d. Prosesor RISC memerlukan waktu kompilasi yang lebih
lama daripada prosesor CISC.
⚫ Konsep arsitektur RISC banyak menerapkan proses eksekusi
pipeline. Meskipun jumlah perintah tunggal yang diperlukan untuk
melakukan pekerjaan yang diberikan mungkin lebih besar, eksekusi
secara pipeline memerlukan waktu yang lebih singkat daripada
waktu untuk melakukan pekerjaan yang sama dengan
menggunakan perintah yang lebih rumit. Mesin RISC memerlukan
memori yang lebih besar untuk mengakomodasi program yang
lebih besar. IBM 801 adalah prosesor komersial pertama yang
menggunakan pendekatan RISC.
⚫ Karakteristik mesin intruksi

⚫ Elemen Instruksi Mesin


⚫ Setiap instruksi harus mengandung informasi yang
dibutuhkan oleh prosesor untuk dieksekusi yang meliputi :
⚫ - Operation Code
⚫ Menentukan operasi yang akan dilakukan, contohnya (ADD,
I/O). Operasi ini menggunakan kode biner yang disebut
dengan operation code atau opcode.
⚫ - Source Operand Reference
⚫ Operasi dapat berasal dari satu atau lebih sumber operand.
Operand (data) adalah input instruksi yang akan dieksekusi.
⚫ - Result Operand Reference
⚫ Merupakan hasil atau keluaran dari operasi yang telah
dilaksanakan.
⚫ - Next Instruction Reference
⚫ Elemen ini menginformasikan kepada prosesor posisi
instruksi berikutnya yang harus diambil dan dieksekusi
setelah instruksi selesai dilaksanakan.
Instruksi yang ada pada komputer direpresentasikan
oleh urutan bit. Instruksi dibagi dalam beberapa
bagian yang saling berhubungan. Berikut ini
adalah gambar contoh format instruksi.
Terdapat lebih dari satu format instruction set.
Selama instruksi dieksekusi, sebuah instruksi
dibaca dari instruction register (IR) pada prosesor.
Prosesor harus mampu mengekstrak data dari
berbagai jenis instruksi untuk melakukan operasi
yang diperlukan.
Programer mengalami kesulitan dalam membaca
instruksi mesin yang direpresentasikan dengan
biner. Maka diperlukan simbol yang
merepresentasikan instruksi mesi
Jenis-Jenis Instruksi
1.Data procecessing: Arithmetic
dan Logic Instructions
⚫ Data processing adalah jenis pemrosesan
yang dapat mengubah data menjadi
informasi atau pengetahuan
2. Data storage: Memory
instructions
⚫ Sering disebut sebagai memori komputer,
merujuk kepada komponen komputer,
perangkat komputer, dan media
perekaman yang mempertahankan data
digital yang digunakan untuk beberapa
interval waktu
⚫ 3. Data Movement: I/O instructions
Proses data movement ini adalah
memindahkan (dapat diakatakan
membackup juga) data – data dari
database yang berupa data, indeks,
grand, schema, dan lain – lain ketempat
baru. Tempat baru ini bisa ke dalam
database baru atau memang untuk
dibackup saja.
⚫ 4. Control: Test and branch instructions
Unit kendali (bahasa Inggris: Control Unit –
CU) adalah salah satu bagian dari CPU yang
bertugas untuk memberikan arahan/kendali/
kontrol terhadap operasi yang dilakukan di
bagian ALU (Arithmetic Logical Unit) di dalam
CPU tersebut. Output dari CU ini akan
mengatur aktivitas dari bagian lainnya dari
perangkat CPU tersebut.
KESIMPULANNYA

Prosessor dengan arsitektur


RISC, yang berkembang dari
riset akademis telah menjadi
prosessor komersial yang
terbukti mampu beroperasi lebih
cepat dan efisien. Bila teknik
rancangan RISC maupun CISC
terus dikembangkan maka
pengguna komputer tidak perlu
lagi mempedulikan prosessor
apa yang ada di dalam sistem
komputernya, selama prosessor
tersebut dapat menjalankan
sistem operasi ataupun program
aplikasi yang diinginkan secara
cepat dan efisien.

Anda mungkin juga menyukai