RISC merupakan rancangan arsitektur CPU yang mengambil dasar filosofi bahwa prosesor dibuat dengan arsitektur yang tidak rumit dengan membatasi jumlah instruksi hanya pada instruksi dasar yang diperlukan saja.
Rancangan ini berawal dari pertimbangan — pertimbangan dan analisa model perancangan lain yang kompleks, sehingga harus ada pengurangan set instruksinya.
Mengapa digunakan RISC?
Rancangan ini berawal dari pertimbangan — pertimbangan dan analisa model perancangan lain yang kompleks, sehingga harus ada pengurangan set instruksinya.
Mengapa digunakan RISC?
- Prosesor RISC, yang berkembang dari riset akademis telah menjadi prosesor komersial yang terbukti mampu beroperasi lebih cepat dengan penggunaan luas chip yang efisien.
- Bila teknik emulasi terus dikembangkan maka pemakai tidak perlu lagi mempedulikan prosesor apa yang ada di dalam sistem komputernya, selama prosesor tersebut dapat menjalankan sistem operasi ataupun program aplikasi yang diinginkan.
Ciri - ciri RISC :
- Instruksi berukuran tunggal.
- Ukuran instruksi umumnya 4 byte.
- Jumlah mode pengalamatan data sedikit, biasanya kurang dari lima macam. Tidak mengenal pengelamatan tak langsung.
- Tidak terdapat operasi yang menggabungkan operasi ambil data dan simpan data dengan operasi — operasi aritmetika.
- Tidakterdapat lebih dari satu operand beralamat memori per instruksi.
- Jumlah maksimum pemakaian memory menegement unit (MMU) bagi suatu alamat data adalah satu instruksi.
- Jumlah bit bagi integer integer specifier sama dengan lima atau lebih. Ini berarti sedikitnya 32 buah register integer dapat direferensikan sekaligus secara eksplisit.
- Jumlah bit bagi floating point register specifier sama dengan empat atau lebih, sehingga sedikitnya 16 buah register floating point dapat direferensikan bersama secara eksplisit.
Perbedaan RISC dan CISC :
- Procesor Power PC dari Motorola adalah otak utama komputer Apple Macintosh RISC:
- Macintosh
- SUN
- DES
- Procesor Intel Pentium sebagai procesor CISC (Complex Instruction Set Computer).
- Perbedaan utama dari keduanya adalah jumlah set instruksi
- Mana yang lebih baik antara set instruksi yang sedikit atau banyak ?
- Sebagai pembanding :
- RISC (keluarga PIC12/16CXX dari Microchip dan COP8 buatan National Semiconductor)
- CICS (68HC11 buatan Motorola dan 80C51 dari Intel)
Proses pipelining pada RISC :
- F : instruksi fetch (pengambilan dari register atau memori)
- E : eksekusi (melakukan operasi pada ALU)
- M : memori (operasi penyimpanan dari register ke memori)