Di penghujung semester kali ini saya akan membahas materi mengenai RISC. Sekaligus menjawab tugas yang diberikan oleh dosen dari mata kuliah Arsitektur dan Organisasi Komputer hehe...
Berikut ini ada beberapa soal mengenai RISC :
- Alasan mengapa digunakannya RISC
- Karakteristik RISC
- Ciri ciri RISC dan CISC
- Proses pipelining pada RISC
Selain menjawab soal soal diatas dibawah ini juga terdapat Video Cara kerja RISC
Oke sekarang kita akan membahas soal soal yang ada diatas :
- 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. Karena Reduce Instruction Set Computer (RISC), kata “reduce”, berarti pengurangan pada set instruksinya. Rancangan ini berawal dari pertimbangan pertimbangan dan analisa model perancangan lain yang kompleks, sehingga harus ada pengurangan set instruksinya. RISC menyederhanakan rumusan perintah sehingga lebih efisien dalam penyusunan kompiler yang pada akhirnya dapat memaksimumkan kinerja program yang ditulis dalam bahasa tingkat tinggi.
- Karakteristik RISC (Reduce Instruction Set Computer)- Instruksi berukuran tunggal.- Ukuran yang umum adalah 4 byte.- Jumlah mode pengalamatan data yang sedikit, biasanya kurang dari lima buah.- Tidak terdapat pengalamatan tak langsung.- Tidak terdapat operasi yang menggabungkan operasi load/store dengan operasi aritmatika .
- Ciri ciri RISC (Reduce Instruction Set Computer) dan CISC (Complex Instruction Set Computer)
Perbedaan utama dari keduanya adalah jumlah set instruksiSebagai pembanding adalah
- RISC (keluarga Pic12/16CXX dari Microchip dan COP8 buatan National Semiconductor)
- CISC (68HC11 buatan Motorola dan 80C51 dari Intel)Dari segi kecepatannya, Reduced Instruction Set Computer (RISC) lebih cepat dibandingkan dengan Complex Instruction Set Computer (CISC). Ini dikarenakan selain instruksi-instruksi pada RISC lebih mudah untuk diproses, RISC menyederhanakan instruksi . Jumlah instruksi yang dimiliki oleh prosesor RISC kebanyakan berjumlah puluhan (±30-70), contoh: COP8 buatan NationalSemiconductor memiliki 58 instruksi; sedangkan untuk prosesor CISC jumlahnya sudah dalam ratusan (±100 atau lebih).CISC dirancang untuk meminimumkan jumlah perintah yang diperlukan untuk mengerjakan pekerjaan yang diberikan (Jumlah perintah sedikit tetapi rumit). Konsep CISC menjadikan mesin mudah untuk diprogram dalam bahasa rakitan, tetapi konsep ini menyulitkan dalam penyusunan kompiler bahasa pemrograman tingkat tinggi. Dalam CISC banyak terdapat perintah bahasa mesin.
- Proses pipelining pada RISCPengertian pipelining : yaitu suatu cara yang digunakan untuk melakukan sejumlah kerja secara bersama tetapi dalam tahap yang berbeda yang dialirkan secara continue pada unit pemrosesan. Dengan cara ini, maka unit pemrosesan selalu bekerja .Teknik pipelining ini dapat diterapkan pada berbagai tingkatan dlam sistemkomputer. Bisa pada level tinggi, misalnya program aplikasi, sampai pada tingkat rendah, seperti pada instruksi yang dijalankan oleh mikroprosesor.
Instruksi pipeline
Tahapan pipeline :1. Mengambil instruksi dan membuffferkannya2. Ketika tahapan kedua bebas tahapan pertama mengirimkan instruksi yang dibufferkan tersebut .3. Pada saat tahapan kedua sedang mengeksekusi instruksi, tahapan pertama memanfaatkan siklus memori yang tidak dipakai untuk mengambil dan membuffferkan instruksi berikutnya .Instuksi pipeline:Karena untuk setiap tahap pengerjaan instruksi, komponen yang bekerja berbeda, maka dimungkinkan untuk mengisi kekosongan kerja di komponen tersebut.Sebagai contoh :Instruksi 1: ADD AX, AXInstruksi 2: ADD EX, CX
Setelah CU menjemput instruksi 1 dari memori (IF), CU akan menerjemahkan instruksi tersebut(ID). Pada menerjemahkan instruksi 1 tersebut, komponen IF tidak bekerja. Adanya teknologi pipeline menyebabkan IF akan menjemput instruksi 2 pada saat ID menerjemahkan instruksi 1. Demikian seterusnya pada saat CU menjalankan instruksi 1 (EX), instruksi 2 diterjemahkan (ID).
Berikut adalah video penjelasan mengenai RISK dan CISC
Yaa... kurang lebih seperti itu yang bisa saya jelaskan semoga penjelasan diatas sedikit membatu dan dapat bermanfaat untuk kita semua. Mungkin cukup sekian, dan terima kasih.
Wassalamu'alaikum Wr. Wb.