Cara sederhana untuk melihat kelebihan dan kelemahan dari arsitektur RISC (Reduced Instruction Set Computers) adalah dengan langsung membandingkannya dengan arsitektur pendahulunya yaitu CISC (Complex Instruction Set Computers).

Perkalian Dua Bilangan dalam Memori

Pada bagian kiri terlihat sebuah struktur memori (yang disederhanakan) suatu komputer secara umum. Memori tersebut terbagi menjadi beberapa lokasi yang diberi nomor 1 (baris): 1 (kolom) hingga 6:4. Unit eksekusi bertanggung-jawab untuk semua operasi komputasi. Namun, unit eksekusi hanya beroperasi untuk data-data yang sudah disimpan ke dalam salah satu dari 6 register (A, B, C, D, E atau F). Misalnya, kita akan melakukan perkalian (product) dua angka, satu disimpan di lokasi 2:3 sedangkan lainnya di lokasi 5:2, kemudian hasil perkalian tersebut dikembalikan lagi ke lokasi 2:3.

Pendekatan CISC

Tujuan utama dari arsitektur CISC adalah melaksanakan suatu perintah cukup dengan beberapa baris bahasa mesin sedikit mungkin. Hal ini bisa tercapai dengan cara membuat perangkat keras prosesor mampu memahami dan menjalankan beberapa rangkaian operasi. Untuk tujuan contoh kita kali ini, sebuah prosesor CISC sudah dilengkapi dengan sebuah instruksi khusus, yang kita beri nama MULT. Saat dijalankan, instruksi akan membaca dua nilai dan menyimpannya ke 2 register yag berbeda, melakukan perkalian operan di unit eksekusi dan kemudian mengambalikan lagi hasilnya ke register yang benar. Jadi instruksi-nya cukup satu saja…

MULT 2:3, 5:2

MULT dalam hal ini lebih dikenal sebagai “complex instruction”, atau instruksi yang kompleks. Bekerja secara langsung melalui memori komputer dan tidak memerlukan instruksi lain seperti fungsi baca maupun menyimpan.

Satu kelebihan dari sistem ini adalah kompailer hanya menerjemahkan instruksi-instruksi bahasa tingkat-tinggi ke dalam sebuah bahasa mesin. Karena panjang kode instruksi relatif pendek, hanya sedikit saja dari RAM yang digunakan untuk menyimpan instruksi-instruksi tersebut.

Pendekatan RISC

Prosesor RISC hanya menggunakan instruksi-instruksi sederhana yang bisa dieksekusi dalam satu siklus. Dengan demikian, instruksi ‘MULT’ sebagaimana dijelaskan sebelumnya dibagi menjadi tiga instruksi yang berbeda, yaitu “LOAD”, yang digunakan untuk memindahkan data dari memori ke dalam register, “PROD”, yang digunakan untuk melakukan operasi produk (perkalian) dua operan yang berada di dalam register (bukan yang ada di memori) dan “STORE”, yang digunakan untuk memindahkan data dari register kembali ke memori. Berikut ini adalah urutan instruksi yang harus dieksekusi agar yang terjadi sama dengan instruksi “MULT” pada prosesor RISC (dalam 4 baris bahasa mesin):

LOAD A, 2:3
LOAD B, 5:2
PROD A, B
STORE 2:3, A

Awalnya memang kelihatan gak efisien iya khan? Hal ini dikarenakan semakin banyak baris instruksi, semakin banyak lokasi RAM yang dibutuhkan untuk menyimpan instruksi-instruksi tersebut. Kompailer juga harus melakukan konversi dari bahasa tingkat tinggi ke bentuk kode instruksi 4 baris tersebut.

CISC RISC
Penekanan pada
perangkat keras
Penekanan pada
perangkat lunak
Termasuk instruksi
kompleks multi-clock
Single-clock, hanya
sejumlah kecil instruksi
Memori-ke-memori:
“LOAD” dan “STORE”
saling bekerjasama
Register ke register:
“LOAD” dan “STORE”
adalah instruksi2 terpisah
Ukuran kode kecil,
kecepatan rendah
Ukuran kode besar,
kecepatan (relatif) tinggi
Transistor digunakan untuk
menyimpan instruksi2
kompleks
Transistor banyak dipakai
untuk register memori

Bagaimanapun juga, strategi pada RISC memberikan beberapa kelebihan. Karena masing-masing instruksi hanya membuthukan satu siklus detak untuk eksekusi, maka seluruh program (yang sudah dijelaskan sebelumnya) dapat dikerjakan setara dengan kecepatan dari eksekusi instruksi “MULT”. Secara perangkat keras, prosesor RISC tidak terlalu banyak membutuhkan transistor dibandingkan dengan CISC, sehingga menyisakan ruangan untuk register-register serbaguna (general purpose registers). Selain itu, karena semua instruksi dikerjakan dalam waktu yang sama (yaitu satu detak), maka dimungkinkan untuk melakukan pipelining.

Memisahkan instruksi “LOAD” dan “STORE” sesungguhnya mengurangi kerja yang harus dilakukan oleh prosesor. Pada CISC, setelah instruksi “MULT” dieksekusi, prosesor akan secara otomatis menghapus isi register, jika ada operan yang dibutuhkan lagi untuk operasi berikutnya, maka prosesor harus menyimpan-ulang data tersebut dari memori ke register. Sedangkan pada RISC, operan tetap berada dalam register hingga ada data lain yang disimpan ke dalam register yang bersangkutan.

Persamaan Unjuk-kerja (Performance)

Persamaan berikut biasa digunakan sebagai ukuran unjuk-kerja suatu komputer:

Pendekatan CISC bertujuan untuk meminimalkan jumlah instruksi per program, dengan cara mengorbankan kecepatan eksekusi sekian silus/detik. Sedangkan RISC bertolak belakang, tujuannya mengurangi jumlah siklus/detik setiap instruksi dibayar dengan bertambahnya jumlah instruksi per program.

Penghadang jalan (Roadblocks) RISC

Walaupun pemrosesan berbasis RISC memiliki beberapa kelebihan, dibutuhkan waktu kurang lebih 10 tahunan mendapatkan kedudukan di dunia komersil. Hal ini dikarenakan kurangnya dukungan perangkat lunak.

Walaupun Apple’s Power Macintosh menggunakan chip berbasis RISC dan Windows NT adalah kompatibel RISC, Windows 3.1 dan Windows 95 dirancang berdasarkan prosesor CISC. Banyak perusahaan segan untuk masuk ke dalam dunia teknologi RISC. Tanpa adanya ketertarikan komersil, pengembang prosesor RISC tidak akan mampu memproduksi chip RISC dalam jumlah besar sedemikian hingga harganya bisa kompetitif.

Kemerosotan juga disebabkan munculnya Intel, walaupun chip-chip CISC mereka semakin susah digunakan dan sulit dikembangkan, Intel memiliki sumberdaya untuk menjajagi dan melakukan berbagai macam pengembangan dan produksi prosesor-prosesor yang ampuh. Walaupun prosesor RISC lebih unggul dibanding Intel dalam beberapa area, perbedaan tersebut kurang kuat untuk mempengaruhi pembeli agar merubah teknologi yang digunakan.

Keunggulan RISC

Saat ini, hanya Intel x86 satu-satunya chip yang bertahan menggunakan arsitektur CISC. Hal ini terkait dengan adanya kemajuan teknologi komputer pada sektor lain. Harga RAM turun secara dramatis. Pada tahun 1977, DRAM ukuran 1MB berharga %5,000, sedangkan pada tahun 1994 harganya menjadi sekitar $6. Teknologi kompailer juga semakin canggih, dengan demikian RISC yang menggunakan RAM dan perkembangan perangkat lunak menjadi semakin banyak ditemukan.

Terjemahan bebas dari…

Tags: , , ,

54 Responses to “RISC vs. CISC”

  1. Saat ini prosesor berteknologi RISC ‘merajai’ dunia embedded-system. Contoh paling sering kita dengar adalah ARM dan AVR. ARM yang kecepatannya bisa sampai 100MHz-500MHz banyak dipakai untuk iPhone, iPod, Palm, PocketPC, Nintendo, dan beberapa tipe HP Nokia dan Sony-Ericsson. Saya pernah bongkar Zelio Smart-Relay Schneider, dan ternyata pake ATmega128!!

    Informasi Tambahan:
    Pesawat F-22 buatan USA harganya mencapai USD $333 juta per biji, dengan kurang-lebih separo dari harga itu merupakan harga dari softwrare embedded-nya.
    Nah, mari kita semangat terus belajar embedded-system.
    :D

  2. wah saya baru tahu kalo Zelio pake ATmega128… terima kasih atas informasinya…
    go Embedded System… pasti sukses!

  3. Pak Agfi
    saya punya permasalahan tentang PIC
    yaitu belum punya compiler basic untuk PIC
    apakah Bapak bisa bantu saya
    barang kali Bapak Punya

  4. @wahyudin:
    compiler basic untuk PIC bisa Anda unduh di http://www.oshonsoft.com atau langsung ke http://oshonsoft.com/pic.html, atau di http://www.melabs.com/

  5. Pa, saya mau tanya
    kalau prosesor AMD dan Intel yang berkembang saat ini menggunakan arsitektur apa?
    mohon balasannya dikirim ke email saya di kidisolajuwon@gmail.com
    kalau bisa cepat.
    trimakasih sebelumnya.

  6. wah saya masih pemula nih..

    jadi semangat belajar EMBEDDED SYSTEM, makasih ya Pak Agfi atas postingannya.

    Kereeen!!!

  7. @kidis: AMD & Intel Pentium setau sy menggunakan CISC. Yang menggunakan RISC adalah proc pd mesin Mac. CMIIW

  8. ada forum yg membahas lebih rinci ga ya?

  9. trim

  10. terimakasih telah berbagi pak saya jadi tahu perbedaan RISC dan CISC

  11. thank you for sharing it’s so helpful

  12. Terimakasih informasinya

  13. This is a amazing post, the information is very useful. Thank you for sharing this amazing post, I really appreciate your work.
    norton.com/setup

  14. Thank you for posting this article, the concept is clear and really useful. I appreciate.
    office.com/setup

  15. thank you for sharing it’s so helpful

  16. Terimakasih informasinya

  17. Thanks for sharing this marvelous post. I m very pleased to read this article .I enjoy this site - its so useful and helpful.

  18. Norton.com/setup - Get Started with Norton Setup DE Online and Install Norton Security at http://www.norton.com/setup. Enter the Norton Setup Product Key Here.

  19. Office.com/setup - Lets Get Started with MS Office Setup Installation at http://www.office.com/setup. Just Enter Office Setup product Key at office.com/setup.

  20. its good thing to share, thank you.

  21. Installing your Microsoft Office365 may be you can see the message like, Stop, you should wait to install Office 2016.

  22. I am thankful for the article post.Really looking forward to read more. Great.

  23. Printers and laptops are very necessary in our daily life.We are the team of Canon Printer Support where we provide the best services of Canon printers.Our team provides the best services according to the customer’s convenience at the best time.It diagnoses all the technical errors and gives the best solution by identifying the root cause of the problem. With the best technical experts, the problem of the printers is solved within the shortest period of time. And the helpline number for Canon Printer Phone Support is +1-888-621-0339.
    cANON PRINTER SUPPORT

  24. This ensures that the antivirus application you using for installation is most recent version.

  25. Learn here how to download, install, and activate your Norton setup on your computer and other devices

  26. Modvigil 200 mg is a smart drug that helps in the treatment of sleep disorder. This medicine also helps to keep mind active. Buy Modvigil 200 mg from Online Pills Store. Online Pills Store is a online medical store offering quality medicines with an economical price. Buy Modvigil 200 mg online from Online Pills Store.

  27. Such forums have a high Pagerank, and are themselves considered authority net sites.
    Think long game,

  28. Our mission is to make medicines discoverable, affordable and understandable so that you can shop for all your medicines needs from the comfort of your home or office.We want you to know the medicines you take and give to your loved ones.We want it to done it with one click because Running 5 medical stores that can be miles away is really a difficult job so Medicines can be expensive. We want you to know about drugs that have the same composition as prescribed by your doctor, but can be considerably cheaper.

  29. Download and install your Norton product.visit our website

  30. This is a great inspiring article.I am pretty much pleased with your good work.You put really very helpful information.
    norton.com/setup

  31. intresting site!! keep posting..

  32. nice post!!

  33. In this web site you can find new jobs near your city, Town , Private jobs, Banker jobs etc. you want Find out

  34. Keep on working, great job!

  35. superb contents….

  36. latest updates…thanks

  37. I am thankful for the article post.Looking forward to visit more.

  38. office-office-com.com is a self-paying remarkable character to supplier of remote unequivocal help relationship for programming, contraption, and peripherals. http://office-office-com.com/

  39. The Norton software is easy to install on the link norton.com/setup.Learn, how to download and setup Norton Antivirus software. http://nortonsetup.ca/

  40. Office-officecomsetup-introduce makes no depictions or ensures that the Office-officecomsetup-introduce Website will be available on an, advantageous, interminable, secure or foul up free start. Any Content got to, downloaded or by and large got on or utilizing the site is used at your own specific watchfulness. http://office-officecom.com/

  41. Do you have any information on WhatsApp support? Can you help me about that?

  42. We are providing a step by step guide to set up Office along with independent support service for installation and activation issues.

  43. thanks FOR SHARING MAN

  44. Online business grows only with the services of the Best SEO company, whether it is small or large. Seo services are reliable to attract a large number of traffic to the website so that they get to know about the services and products completely. IndeedSEO is one of the leading SEO companies in India that offers top quality services in one package. Our service charges are affordable and less as compare to the other that suits best to your budget. If talking about the technology, we use all new strategies of SEO services to boost the visibility of your website.
    https://www.indeedseo.com/

  45. Here your fantasy and dreams are unlimited; massage fantasy, role-play, fetish and fantasy clothing, light bondage and golden showers for the submissive are all available always affectionate and loving her talented and playful seduction will arouse great masseur excitement. Why not spoil yourself with some our escorts. Delight Girls are the top recommend company with the most lovable masseur models!

  46. Give us your ideas, we’ll give you an app that your customers will love. Who trusts us? Entrepreneurs, directors, and CEOs. They love our customer-centric approach, our reputation, and our guarantee. Getting into the mobile app market is key to business growth in today’s market. Our designs are geared to generate revenue and grow your customer base. Let us help you catch up with your competitors with our end-to-end solutions.

  47. topping the trends

Trackbacks/Pingbacks

  1. Memulai Belajar Mikrokontroler - Quick, Easy and Harmless!
  2. CISC DAN RISC « Os's Blog
  3. Pekembangan Mikroprosesor dengan Teknologi RISC/CISC « Welcome in ArTHi67
  4. Pekembangan Mikroprosesor dengan Teknologi RISC/CISC « Welcome in ArTHi67
  5. CISC VS RISC |
  6. Riduansyah
  7. Arsitektur CISC VS RISC | Tugas Kuliah

Leave a Reply

You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>