Rabu, 22 Juni 2016

REDUCED INSTRUCTIONS SET ARSITECTURE

 REDUCE INSTRUCTION SET ARCHITECTURE

*      Teknologi RISC relatif sangat baru, karena itu saat ini tidak terjadi perdebatan dalam menggunakan CISC atau RISC.
*      Pendapat-pendapat yang ada hanya membahas kekurangan kekurangan pendekatan RISC serta memberikan pemahaman motivasi pendukung RISC               
*      Tugas pembuat kompiler adalah menghasilkan rangkaian instruksi mesin bagi semua pernyataan HLL (high level language).
*      Apabila ada instruksi mesin yang menyerupai HLL, maka tugas ini akan disederhanakan.
*      Pekerjaan mengoptimalkan kode yang di hasilkan utk meminimalkan ukuran kode, mengurangi hitungan eksekusi instruksi, dan meningkatkan pipeline jauh lebih sulit apabila menggunakan CISC
*      Namun CISC akan menghasilkan program yang lebih kecil dan lebih cepat dari RISC
*      CISC cenderung menggunakan instruksi-instruksi yang sederhana.
*      CISC cenderung menekankan pada referensi register dibandingkan pada referensi memori, dan referensi register memerlukan bit yang jumlahnya lebih sedikit

Karakteristik Arsitektur RISC

•       RISC harus tidak boleh lebih kompleks dan harus dapat mengeksekusi secepat mikro instruksi pada mesin-mesin CISC
•       Dengan menggunakan instruksi sederhana atau instruksi satu siklus, hanya di butuhkan sedikit mikro kode
•       Instruksi mesin dapat di hardwire, instruksi ini akan lebih cepat di bandingkan instruksi-instruksi lainnya yang sejenis pada mesin lainnya, karena instruksi tersebut tidak perlu mengakses penyimpanan kontrol mikroprogram pada saat eksekusi instruksi berlangsung.
Karakteristik RISA

*      Satu instruksi per siklus
*      Operasi register ke register
*      Address mode sederhana
*      Format Instruksi sederhana

Pipelining RISC
•       Sebagian besar instruksi merupakan operasi register-ke register, dan sebuah siklus instruksi memiliki dua buah fase :
I : Instruction Set pengambilan instruksi
E : Execute Set  melakukan operasi ALU dengan input Register dan output register
Bagi operasi Load  dan store diperlukan 3 buah fase
1. I  = Instruction Set
2. E = Execute = menghitung alamat memori
3. D = Memori = operasi register ke memori atau memori ke register


Tidak ada komentar:

Posting Komentar