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