1. RISC adalah arsitektur komputer modern dengan instruksi dan eksekusi yang sederhana. 2. RISC memiliki set instruksi terbatas, banyak register, dan pengoptimalan pipeline. 3. RISC digunakan untuk aplikasi yang memerlukan kalkulasi intensif karena kecepatannya.
2. 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.
Sel instruksi sendiri adalah sekumpulan lengkap instruksi yang dapat dimengerti oleh
sebuah CPU, sel instruksi sering juga disebut sebagai Bahasa mesin
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.
2
3. Beberapa penelitian telah menganalisis tingkah laku program HLL (High Level
Language).
Operasi-operasi yang dilakukan menentukan fungsi-fungsi yang akan dilakukan oleh
CPU dan interaksinya dengan memori
3
4. Jenis-jenis Operand dan frekuensi pemakaiannya akan menentukan organisasi
memori untuk menyimpannya dan mode pengalamatan untuk mengaksesnya
4
6. RISC memiliki keunggulan dalam hal kecepatan sehingga banyak digunakan untuk
aplikasi-aplikasi yang memerlukan kalkulasi secara intensif
Rangkaian instruksi built-in pada prosesor yang terdiri dari perintah-perintah yang
lebih ringkas jika dibandingkan dengan CISC
Menggunakan mode pengalamatan sederhana
6
7. Kelebihan
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.
Penggunaan mode pengalamatan dan format instruksi
yang lebih sederhana.
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.
Kekurangan
Program yang dihasilkan dalam bahasa
simbolik akan lebih panjang
(instruksinya lebih banyak).
Program berukuran lebih besar sehingga
membutuhkan memori 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 diambil.
7
8. Mikrokontroler AVR ATmega16 sudah menggunakan konsep arsitektur Harvard yang
memisahkan memori dan bus untuk data dan program
Instruksi dalam memori program dieksekusi dengan single level pipelining
8
9. Register merupakan alat penyimpanan kecil yang mempunyai kecepatan akses cukup
tinggi yang digunakan untuk menyimpan data dan instruksi yang sedang diproses
9
10. Secara umum prinsip stack adalah benda yang terakhir masuk dalam stack akan
menjadi yang pertama keluar dari stack.
Stack digunakan untuk menyimpan data sementara, untuk menyimpan variabel local
dan untuk menyimpan return address setelah interrupt dan pemanggilan subrutin
10