Anda di halaman 1dari 6

ANALISA PERBANDINGAN ARSITEKTUR RISC DAN CISC

Iqbal Widyadhana Putra


21.0504.0043
Teknik Informatika – Fakultas Teknik
Universitas Muhammadiyah Magelang
Email : iqbalwidyadhana321@gmail.com

ABSTRAK
Penelitian ini bertujuan untuk mengetahui perbandingan antara Arsitektur Processor RISC
dan CISC. Terdapat dua konsep yang berhubungan dengan desain CPU dan set instruksi yaitu
Complex Instruction Set Computing (CISC) dan Reduce Instruction Set Computing (RISC).
RISC merupakan bagian dari arsitektur mikroprosessor, berbentuk kecil dan berfungsi untuk
mengeset instruksi dalam komunikasi diantara arsitektur lainnya. CISC atau kumpulan
instruksi komputasi kompleks. Adalah suatu arsitektur komputer dimana setiap instruksi akan
menjalankan beberapa operasi tingkat rendah, seperti pengambilan dari memori (load),
operasi aritmatika, dan penyimpanan ke dalam memori (store) yang saling bekerja sama.
Tujuan utama dari arsitektur CISC adalah melaksanakan suatu instruksi cukup dengan
beberapa baris bahasa mesin yang relatif pendek. RISC dimaksudkan untuk
menyederhanakan rumusan perintah sehingga lebih efisen dalam penyusunan kompiler yang
ada. Walaupun sistem sekarang terdiri atas kedua sistem tersebut. Sistem RISC lebih populer
saat ini karena tingkat kinerjanya, dibandingkan dengan sistem CISC. Namun karena biaya
yang dibutuhkan tinggi, sistem RISC hanya digunakan ketika membutuhkan kecepatan
khusus, keandalan, dan sebagainya.
1. PENDAHULUAN dipakai, jenis register, mode
Jika kita membicarakan arsitektur pengalamatan, arsitektur memori,
dari sebuah Central Processing Unit (CPU) penanganan interupsi, eksepsi, dan operasi
ada beberapa parameter penting dari CPU I/O eksternalnya (jika ada).
yang berpengaruh langsung pada
produktivitas sistem. Arsitek komputer 2.2. Definisi RISC
berfokus pada perancangan set instruksi RISC, yang jika diterjemahkan berarti
dan penentuan bit-bit pada setiap "Komputasi Kumpulan Instruksi yang
rangkaian field dalam instruksi. Adanya Disederhanakan", merupakan sebuah
kelemahan pada desain set instruksi akan arsitektur komputer atau arsitektur
memengaruhi secara drastis pemrograman komputasi modern dengan instruksi-
bahasa mesin dan kompiler. instruksi dan jenis eksekusi yang paling 3
Ada dua konsep populer yang sederhana. Arsitektur ini digunakan pada
berhubungan desain set CPU dan set komputer dengan kinerja tinggi, seperti
Instruksi. Yaitu Complex Instruction Set komputer vektor. Selain digunakan dalam
Computing (CISC) dan Reduce Instruction komputer vektor, desain ini juga
Set Computing (RISC). Semua sistem diimplementasikan pada prosesor
yang lama seperti komputer mainframe, komputer lain, seperti pada beberapa
komputer mini atau komputer mikro relatif mikroprosesor
mempunyai sistem CISC. Walaupun
sistem sekarang terdiri atas kedua sistem 2.3. Sejarah RISC
tersebut. Sistem RISC lebih populer saat Reduced Instruction Set Computing
ini karena tingkat kinerjanya, (RISC) atau "Komputasi set instruksi yang
dibandingkan dengan sistem CISC. Namun disederhanakan" pertama kali digagas oleh
karena biaya yang dibutuhkan tinggi, John Cocke, peneliti dari IBM di
sistem RISC hanya digunakan ketika Yorktown, New York pada tahun 1974
membutuhkan kecepatan khusus, saat ia membuktikan bahwa sekitar 20%
keandalan, dan sebagainya. instruksi pada sebuah prosesor ternyata
Pada paper ini, penulis hanya menangani sekitar 80% dari keseluruhan
membatasi permasalahan pada perbedaan kerjanya. Komputer pertama yang
dan perbandingan antara arsitektur RISC menggunakan konsep RISC ini adalah
dengan CISC. Kemudian juga IBM PC/XT pada era 1980- an. Istilah
membahasan karakteristik ciri-ciri dan RISC sendiri pertama kali dipopulerkan
konsep dari RISC dan CISC dan oleh David Patterson, pengajar pada
dilanjutkan persamaan unjuk-kerja University of California di Berkely.
(Performance)
2.4. Definisi CISC
2. LANDASAN TEORI Complex instruction-set computing atau
2.1. Definisi Set Instruksi Complex Instruction-Set Computer (CISC;
Set Instruksi (bahasa Inggris: Instruct "Kumpulan instruksi komputasi
ion Set, atau Instruction Set kompleks") adalah sebuah arsitektur dari
Architecture (ISA)) didefinisikan sebagai set instruksi komputer dimana setiap
suatu aspek dalam arsitektur komputer instruksi akan menjalankan beberapa
yang dapat dilihat oleh para pemrogram. operasi tingkat rendah, seperti
Secara umum, ISA ini mencakup jenis data pengambilan dari memori, operasi
yang didukung, jenis instruksi yang aritmetika, dan penyimpanan ke dalam
memory, semuanya sekaligus hanya di dengan beberapa baris bahasa mesin
dalam sebuah instruksi. Karakteristik sedikit mungkin. Hal ini bisa tercapai
CISC dapat dikatakan bertolakbelakang dengan cara membuat perangkat keras
dengan RISC. prosesor mampu memahami dan
menjalankan beberapa rangkaian operasi.
2.5. Sejarah CISC Untuk tujuan contoh kita kali ini, sebuah
Sebelum proses RISC didesain untuk prosesor CISC sudah dilengkapi dengan
pertama kalinya, banyak arsitek komputer sebuah instruksi khusus, yang kita beri
mencoba menjembatani celah semantik", nama MULT. Saat dijalankan, instruksi
yaitu bagaimana cara itil membuat set-set akan membaca dua nilai dan
instruksi untuk mempermudah menyimpannya ke 2 register yag berbeda,
pemrograman level tinggi dengan melakukan perkalian operan di unit
menyediakan instruksi "level tinggi" eksekusi dan kemudian mengambalikan
seperti pemanggilan procedure, proses lagi hasilnya ke register yang benar. Jadi
pengulangan dan mode-mode instruksi-nya cukup satu saja. MULT
pengalamatan kompleks sehingga struktur dalam hal ini lebih dikenal sebagai
data dan akses array dapat dikombinasikan “complex instruction”, atau instruksi yang
dengan sebuah instruksi. Karakteristik kompleks. Bekerja secara langsung
CISC yg "sarat informasi" ini memberikan melalui memori komputer dan tidak
keuntungan di mana ukuran program- memerlukan instruksi lain seperti fungsi
program yang dihasilkan akan menjadi baca maupun menyimpan. Satu kelebihan
relatif lebih kecil, dan penggunaan dari sistem ini adalah kompailer hanya
memory akan semakin berkurang. Karena menerjemahkan instruksi-instruksi bahasa
CISC inilah 4 biaya pembuatan komputer tingkat-tinggi ke dalam sebuah bahasa
pada saat itu (tahun 1960) menjadi jauh mesin. Karena panjang kode instruksi
lebih hemat. Memang setelah itu banyak relatif pendek, hanya sedikit saja dari
desain yang memberikan hasil yang lebih RAM yang digunakan untuk menyimpan
baik dengan biaya yang lebih rendah, dan instruksi-instruksi tersebut.
juga mengakibatkan pemrograman level
tinggi menjadi lebih sederhana, tetapi pada 3.2. Karakteristik Arsitektur CISC
kenyataannya tidaklah selalu demikian. Umumnya set instruksi pada sistem CISC
Contohnya, arsitektur kompleks yang dibuat efisien dengan 5 memasukan
didesain dengan kurang baik (yang sejumlah besar complex instruction.
menggunakan kode-kode mikro untuk Tujuanya adalah untuk mengurangi ukuran
mengakses fungsi-fungsi hardware), akan program yang telah terkompilasi (bahasa
berada pada situasi di mana akan lebih mesin) dengan intsruksiinstruksi yang
mudah untuk meningkatkan performansi terbatas. Pada dasarnya sebuah instruksi
dengan tidak menggunakan instruksi yang kompleks equivalen dengan tiga atau
kompleks (seperti instruksi pemanggilan empat intruksi sederhana. Karena program
procedure), tetapi dengan menggunakan yang terkompilasi memiliki ukuran kecil,
urutan instruksi yang sederhana. maka memori utama yang dibutuhkan juga
kecil. Kemudian, yang mejadi ciri utama
3. PEMBAHASAN CISC adalah Jumlah Instruksi yang
3.1.Pendekatan CISC banyak, Instruksi lebih kompleks
Tujuan utama dari arsitektur CISC adalah dibanding RISC, dan banyak terdapat
melaksanakan suatu perintah cukup perintah bahasa mesin.
LOAD A, 2:3
LOAD B, 5:2
3.3. Kelemahan CISC PROD A, B
Berikut beberapa kelemahan dari sistem STORE 2:3, A
CISC adalah : Bagaimanapun juga, strategi pada RISC
 Kompleksitas CPU, desain unit memberikan beberapa kelebihan. Karena
kontrol menjadi kompleks karena masing-masing instruksi hanya
mempunyai set instruksi yang membuthukan satu siklus detak untuk
besar. eksekusi, maka seluruh program (yang
 Ukuran Sistem dan Biaya, sudah dijelaskan sebelumnya) dapat
mempunyai banyak sirkuit dikerjakan setara dengan kecepatan dari
hardware menyebabkan CPU eksekusi instruksi “MULT”. Secara
menjadi kompleks. Hal perangkat keras, prosesor RISC tidak
meningkatkan biaya hardware dan terlalu banyak membutuhkan transistor
kebutuhan daya listrik. dibandingkan dengan CISC, sehingga
 Kecepata clock, karena sirkuit yang menyisakan ruangan untuk register-
besar maka tunda propagasi lebih register serbaguna (general purpose
besar dan karena waktu siklus CPU registers). Selain itu, karena semua
yang besar sehingga kecepatan instruksi dikerjakan dalam waktu yang
clock menurun. sama (yaitu satu detak), maka
 Keandalan, dengan hardware yang dimungkinkan untuk melakukan
besar maka cenderung mudah pipelining. Memisahkan instruksi “LOAD”
terjadi kegagalan.  Mantainability, dan “STORE” sesungguhnya mengurangi
Troubleshooting dan pendeteksian kerja yang harus dilakukan oleh prosesor.
suatu kegagalan mengakibatkan Pada CISC, setelah instruksi “MULT”
pekerjaan menjadi besar karena dieksekusi, prosesor akan secara otomatis
besarnya sirkuit yang ada. menghapus isi register, jika ada operan
3.4. Pendekatan RISC yang dibutuhkan lagi untuk operasi
Prosesor RISC hanya menggunakan berikutnya, maka prosesor harus
instruksi-instruksi sederhana yang bisa menyimpan-ulang data tersebut dari
dieksekusi dalam satu siklus. Dengan memori ke register. Sedangkan pada RISC,
demikian, instruksi ‘MULT’ sebagaimana operan tetap berada dalam register hingga
dijelaskan sebelumnya dibagi menjadi tiga ada data lain yang disimpan ke dalam
instruksi yang berbeda, yaitu “LOAD”, register yang bersangkutan. Perbandingan
yang digunakan untuk memindahkan data Fitur CISC dan RISC
dari memori ke dalam register, “PROD”,
yang digunakan untuk melakukan operasi 3.5. Karakteristik Arsitektur RISC
produk (perkalian) dua operan yang berada Arsitektur RISC memiliki beberapa
di dalam register (bukan yang ada di karakteristik diantaranya :
memori) dan “STORE”, yang digunakan  Siklus mesin ditentukan oleh waktu
untuk memindahkan data dari register yang digunakan untuk mengambil
kembali ke memori. Berikut ini adalah dua buah operan dari register,
urutan instruksi yang harus dieksekusi agar melakukan operasi ALU, dan
yang terjadi sama dengan instruksi menyimpan hasil operasinya
“MULT” pada 6 prosesor RISC (dalam 4 kedalam register, dengan demikian
baris bahasa mesin): instruksi mesin RISC tidak boleh
lebih kompleks dan harus dapat karena dengan menggunakan field
mengeksekusi secepat yang tetap pendekodean opcode
mikroinstruksi pada mesin-mesin dan pengaksesan operand register
CISC. Dengan menggunakan dapat dilakukan secara
instruksi sederhana atau instruksi bersamasama
satu siklus hanya dibutuhkan satu
mikrokode atau tidak sama sekali, 3.6. Hambatan Sistem RISC
instruksi mesin dapat dihardwired. Walaupun pemrosesan berbasis RISC
Instruksi seperti itu akan dieksekusi memiliki beberapa kelebihan, dibutuhkan
lebih cepat dibanding yang sejenis waktu kurang lebih 10 tahunan
pada yang lain karena tidak perlu mendapatkan kedudukan di dunia
mengakses penyimapanan kontrol komersil. Hal ini dikarenakan kurangnya
mikroprogram saat eksekusi dukungan perangkat lunak. Walaupun
instruksi berlangsung. Apple’s Power Macintosh menggunakan
 Operasi berbentuk dari register-ke chip berbasis RISC dan Windows NT
register yang hanya terdiri dari adalah kompatibel RISC, Windows 3.1
operasi load dan store yang dan Windows 95 dirancang berdasarkan
mengakses memori . Fitur prosesor CISC. Banyak perusahaan segan
rancangan ini menyederhanakan set untuk masuk ke dalam dunia teknologi
instruksi sehingga RISC. Tanpa adanya ketertarikan komersil,
menyederhanakan pula unit pengembang prosesor RISC tidak akan
control. Keuntungan lainnya mampu memproduksi chip RISC dalam 8
memungkinkan optimasi jumlah besar sedemikian hingga harganya
pemakaian register sehingga bisa kompetitif. Kemerosotan juga
operand yang sering diakses akan disebabkan munculnya Intel, walaupun
tetap ada di penyimpan chipchip CISC mereka semakin susah
berkecepatan tinggi. Penekanan digunakan dan sulit dikembangkan, Intel
pada operasi register ke register memiliki sumberdaya untuk menjajagi dan
merupakan hal yang unik bagi melakukan berbagai macam
perancangan RISC. pengembangan dan produksi prosesor-
 Penggunaan mode pengalamatan prosesor yang ampuh. Walaupun prosesor
sederhana, hampir sama dengan RISC lebih unggul dibanding Intel dalam
instruksi menggunakan beberapa area, perbedaan tersebut kurang
pengalamatan register,. Beberapa kuat untuk mempengaruhi pembeli agar
mode tambahan seperti pergeseran merubah teknologi yang digunakan.
dan pe-relatif dapat dimasukkan
selain itu banyak mode kompleks 3.7. Persamaan Unjuk-Kerja
dapat disintesis pada perangkat (Performa)
lunak dibanding yang sederhana, Persamaan berikut biasa digunakan
selain dapat menyederhanakan sel sebagai ukuran unjuk-kerja suatu
instruksi dan unit kontrol. komputer:
 Penggunaan format-format
instruksi sederhana, panjang
instruksinya tetap dan disesuaikan Pendekatan CISC bertujuan untuk
dengan panjang word. Fitur ini meminimalkan jumlah instruksi per
memiliki beberapa kelebihan program, dengan cara mengorbankan
kecepatan eksekusi sekian silus/detik. 5. REFERENSI
Sedangkan RISC bertolak belakang,  Syahrul.2010. Organisasi dan Arsitektur
tujuannya mengurangi jumlah siklus/detik Komputer. Yogyakarta: Penerbit Andi
setiap instruksi dibayar dengan  http://agfi.staff.ugm.ac.id/blog/inde
bertambahnya jumlah instruksi per x.php/2008/12/risc-vs-cisc/
program. 
http://www-csfaculty.stanford.edu/~erober
4. KESIMPULAN ts/co urses/soco/projects/risc/risccisc/
 RISC dimaksudkan untuk  http://tisthanewbie26.wordpress.co
menyederhanakan rumusan m/2012/12/04/perbedaan-risc-cisc/
perintah sehingga lebih efisen  http://id.wikipedia.org/wiki/CISC
dalam penyusunan kompiler yang  http://id.wikipedia.org/wiki/RISC
ada.
 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.
 Rancangan RISC dapat
memperoleh keuntungan dengan
mengambil sejumlah feature CISC
dan Rancangan CISC 9 dapat
memperoleh keuntungan dengan
mengambil sejumlah feature RISC.
 Hasilnya adalah bahwa sejumlah
rancangan RISC yang terbaru, yang
dikenal sebagai PowerPC, tidak
lagi “murni” RISC dan rancangan
CISC yang terbaru, yang dikenal
sebagai Pentium, memiliki
beberapa karakteristik RISC.
Sehingga antara RISC dan CISC
saling mengisi.

Anda mungkin juga menyukai