RISC vs CISC

RISC (Reduced Instruction Set Computer) vs CISC (Complex Instruction Set Computer)

CISC RISC
Emphasis on hardware Emphasis on software
Multiple instruction sizes and formats Instructions of same set with few formats
Less registers Uses more registers
More addressing modes Fewer addressing modes
Extensive use of microprogramming Complexity in compiler
Instructions take a varying amount of cycle time Instructions take one cycle time
Pipelining is difficult Pipelining is easy

Mahasiswa EL angkatan ‘kami’ (1980-an, mungkin juga hingga 1990-an, apalagi yg angkatan 1970-an) belajar Mikroprosesor 6800 atau Z-80 yg pada dasarnya mengikuti aliran Prosesor INTEL 8080 (artinya jenis CISC). Istilah arsitektur RISC (Reduced Instruction Set Computer) mungkin baru saya “dengar” setelah terlanjur lulus S1 (1987). Dan waktu bergabung ke PAU-ME jadi tahu/melihat/mengagumi jenis komputer yg disebut sebagai WS (Workstation) : Sun Microsystem yg waktu itu baru di-deliver 1 buah di Lab Elektronika

Prosesor Motorola MC6800

Prosesor Motorola MC6800

Saya juga sempat ikut training penggunaan software VLSI Design: CIRCAD II pada Sun WS sumbangan dari program kerjasama ASEAN / Australian

Tapi kesalahan saya, waktu baca-2 artikel berikutnya / atau mendengar penjelasan orang lain, yg saya tangkap: Perbedaaan RISC vs CISC itu sesuai dgn kepanjangan singkatannya : Reduced Instruction Set Computer. Jadi RISC dibuat karena para ahli penemunya melihat bahwa pada prosesor CISC ternyata hanya “sekian prosen” dari instruction set yg digunakan sisa-nya “hardly used” — pemahaman seperti ini sebenarnya kurang lengkap —

Baru setelah tahun 2015 ikut mengajar Sistem Mikroprosesor yg berbasis AVR (sebenarnya sebuah Mikrokontroler RISC), jadi baca-baca lagi perbedaan RISC vs CISC. Dan setelah ikut sebuah presentasi orang ST Microeletronics (produsen prosesor STM-32), baru gamblang bahwa pada RISC, INSTRUKSI nya itu sendiri SEDERHANA, sehingga eksekusi 1 instruksi bisa diselesaikan dalam 1 – 2 siklus CLOCK , sedang pada CISC, eksekusi 1 instruksi typically perlu 4 – 6 siklus clock …

Prosesor ATmega328 dari keluarga AVR

Prosesor ATmega328 dari keluarga AVR

 

Konsekuensi dari instruksi RISC yg sederhana seperti di atas, maka Hardware (pada Instruction Decoding) pada CPU nya juga sederhana –> Low-Power … maka Prosesor pada Mobile Device (HP) cenderung memilih RISC …

Jika misalnya Laptop A menggunakan prosesor RISC, dan Laptop B menggunakan procesor CISC, maka salah satu perbedaan yg langsung bisa di-amati: Laptop A tidak perlu kipas pendingin (jadi lebih mirip sebuah HP yg mengandalkan Natural-Convection), sedang Laptop B perlu kipas pendingin —> Low Powe consumption itu artinya juga Low Power Dissipation …

Salah satu tokoh “pengembang” teknologi prosesor RISC —meskipun ternyata bukan penemu pertamanya— adalah Prof. David Paterson (UC Berkeley) yg lalu mendirikan Start-Up : Berkeley RISC (saya kadang masih mix up tentang nama komersial prosesor rintisan ini, diberi nama MIPS ataukah RISC I ? … )

Ini sanggahan untuk pernyataan bahwa pelopor / inovator Teknologi di bidang Komputer dan IT itu didominasi oleh “orang-orang DO / yg tidak selesai sekolahnya” seperti Steve Jobs dan Bill Gates … Tidak juga, … buktinya RISC itu hasil kerja para Ph.D dan profesor Berkeley …

Inventor Komponen / Chip / Semikonduktor itu memang orang sekolahan yg sampai selesai sekolahnya : Penemu Transistor BJT pertama (Shockley dkk) dan MOSFET pertama semuanya Ph.D. Perintis prosesor Intel yg pertama Intel 4004 s/d 8080 s/d 80486, … prosesor MOSTEK-6502 itu semuanya orang sekolahan they hold either Master or Ph.D degrees …

Kalau CEO Intel yg sekarang: Pat Gelsinger, itu adalah yg merancang prosesor 80486, holding a Master degree in Engineering from Stanford University

( Ok ternyata Berkeley-RISC — yg digagas David Paterson — itu nama Proyek Riset, yg menghasilkan protorip arsitektur Prosesor : Berkeley RISC I, .. lalu RISC II. Yang RISC II inilah yg dipakai untuk prtosesor SPARC pada Sun Workstation, tahun 1987. Sedang MIPS Compuer System itu Start-Up yg dirintis akademisi Stanford : John L. Hwnessy. Prosesor-2 MIPS ternyata lebih banyak digunakan pada perangkat Gamers : Playstation I, II, III, dan Nintendo …)

Referensi

  • https://en.wikipedia.org/wiki/ATmega328
  • https://en.wikipedia.org/wiki/Motorola_6800

Penulis: Ir. Farkhad Ihsan Hariadi M.Sc.

 

This entry was posted in Uncategorized. Bookmark the permalink.

Leave a Reply

Your email address will not be published.