RISC adalah singkatan dari Reduced Instruction Set Computer (Komputasi
set instruksi yang disederhanakan), kata “reduced” berarti pengurangan pada set
instruksinya. 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. Dengan kata lain RISC adalah arsitektur
komputer dengan kumpulan perintah (instruksi) yang sederhana, tetapi dalam
kesederhanaan tersebut didapatkan kecepatan operasi setiap siklus instruksinya.
RISC pertama kali digagas oleh John Cocke, peneliti
dari IBM di Yorktown, New York pada tahun 1974 saat ia membuktikan bahwa
sekitar 20% instruksi pada sebuah prosesor ternyata menangani sekitar 80% dari
keseluruhan kerjanya. Komputer pertama yang menggunakan konsep RISC ini adalah
IBM PC/XT pada era 1980-an. Istilah RISC sendiri pertama kali dipopulerkan oleh
David Patterson, pengajar pada University of California di Berkely.
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.
Beberapa elemen penting pada arsitektur RISC, yaitu :
- Set Intruksi yang terbatas dan sederhana
- Register General Purpose yang berjumah banyak, atau penggunaan teknologi kompiler untuk mengoptimalkan pemakaian registernya
- Penekanan pada pengoptimalan pipeline intruksi
Ciri-ciri prosesor RISC, yaitu :
- Instruksi berukuran tunggal
- Ukuran yang umum adalah 4 byte
- Jumlah pengalamatan data sedikit, biasanya kurang dari 5 buah.
- Tidak terdapat pengalamatan tak langsung yang mengharuskan melakukan sebuah akses memori agar memperoleh alamat operand lainnya dalam memori.
- Tidak terdapat operasi yang menggabungkan operasi load/store dengan operasi aritmatika, seperti penambahan ke memori dan penambahan dari memori.
- Tidak terdapat lebih dari satu operand beralamat memori per instruksi
- Tidak mendukung perataan sembarang bagi data untuk operasi load/ store.
- Jumlah maksimum pemakaian memori manajemen bagi suatu alamat data adalah sebuah instruksi .
- Jumlah bit bagi integer register spesifier sama dengan 5 atau lebih, artinya sedikitnya 32 buah register integer dapat direferensikan sekaligus secara eksplisit.
- Jumlah bit floating point register spesifier sama dengan 4 atau lebih, artinya sedikitnya 16 register floating point dapat direferensikan sekaligus secara eksplisit.
Arsitektur RISC ini digunakan pada komputer dengan kinerja tinggi, seperti
komputer vektor. Selain digunakan dalam komputer vektor, desain ini juga
diimplementasikan pada prosesor komputer lain, seperti pada beberapa
mikroprosesor :
- Intel 960, Itanium (IA64) dari Intel Corporation
- Alpha AXP dari DEC
- R4x00 dari MIPS Corporation
- PowerPC dan Arsitektur POWER dari International Business Machine.
Selain itu, RISC juga umum dipakai pada :
- Advanced RISC Machine (ARM) dan StrongARM (termasuk di antaranya adalah Intel XScale), SPARC dan UltraSPARC dari Sun Microsystems
- PA-RISC dari Hewlett-Packard
Sumber :
No comments:
Post a Comment