CISC ( Complex Instruction Set
Computing )
Complex
Instruction Set Computing (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.
Penggunaan CPU
pada PC kebanyakan berdasarkan arsitektur ini. Misalnya Intel dan AMD CPU
didasarkan pada arsitektur CISC. Biasanya chip CISC memiliki sejumlah instruksi
yang berbeda dan kompleks. Filosofi dibalik itu adalah bahwa hardware selalu
lebih cepat dari pada perangkat lunak, maka salah satunya harus membuat set
instruksi yang kuat, yang menyediakan programmer dengan petunjuk perakitan
untuk melakukannya dengan program singkat. Dalam chip CISC adalah relatif
lambat (dibandingkan dengan chip RISC) per instruksi, tetapi menggunakan
sedikit (kurang dari RISC) instruksi.
Tujuan
utama dari arsitektur CISC adalah melaksanakan suatu instruksi cukup
dengan beberapa baris bahasa mesin yang relatif pendek sehingga implikasinya
hanya sedikit saja RAM yang digunakan untuk menyimpan instruksi-instruksi
tersebut. Arsitektur CISC menekankan pada perangkat keras karena filosofi dari
arsitektur CISC yaitu bagaimana memindahkan kerumitan perangkat lunak ke dalam
perangkat keras.
RISC (Reduced Instruction Set
Computer)
RISC singkatan dari Reduced
Instruction Set Computer. Merupakan bagian dari arsitektur mikroprosessor,
berbentuk kecil dan berfungsi untuk negeset istruksi dalam komunikasi diantara
arsitektur yang lainnya.Masih ada kontroversi di antara para ahli tentang
arsitektur mana yang lebih baik. Beberapa orang mengatakan bahwa
RISC lebih murah dan lebih cepat dan akan menjadi arsitektur masa depan. Lain
halnya bahwa dengan membuat perangkat keras yang sederhana, RISC menempatkan
suatu beban yang lebih besar pada perangkat lunak. Perangkat Lunak yang
dibutuhkan akan menjadi lebih kompleks. Pengembang perangkat lunak perlu menulis
baris lagi untuk tugas yang sama. Oleh karena itu mereka berpendapat bahwa RISC
tidak akan menjadi arsitektur di masa depan, karena chip CISC konvensional
menjadi lebih cepat dan lebih murah pula.
RISC
sekarang telah ada lebih dari 10 tahun dan belum dapat menendang CISC keluar
dari pasar. Jika kita melihat pasar PC, workstation dan server kira-kira paling
tidak 75% prosesor didasarkan pada arsitektur CISC. Sebagian dari mereka
standar x86 (Intel, AMD, dll), bahkan di bagian mainframe CISC sangat dominan
melalui chip IBM/390 CISC. Apakah RISC itu benar-benar tidak lebih baik?
Jawabannya adalah tidak sesederhana itu. RISC dan CISC arsitektur menjadi lebih
dan lebih serupa. Sekarang chips RISC sudah mendukung banyak seperti instruksi
chip CISC sebelumnya. Misalnya PowerPC 601, mendukung instruksi lebih
dari Pentium. Namun 601 dianggap sebagai chip RISC, sedangkan Pentium jelas
CISC. Selanjutnya CISC sekarang sudah menggunakan banyak teknik yang sebelumnya
terkait dengan chip RISC. Jadi RISC dan CISC tumbuh satu sama lain.
Sejarah RISC
Proyek RISC pertama dibuat oleh IBM,
stanford dan UC –Berkeley pada akhir tahun 70 dan awal tahun 80an. IBM 801,
Stanford MIPS, dan Barkeley RISC 1 dan 2 dibuat dengan konsep yang sama
sehingga dikenal sebagai RISC. RISC mempunyai karakteristik :
- One cycle execution time : satu putaran eksekusi. Prosessor RISC mempunyai CPI (clock per instruction) atau waktu per instruksi untuk setiap putaran. Hal ini dimaksud untuk mengoptimalkan setiap instruksi pada CPU.
- Pipelining:adalah sebuah teknik yang memungkinkan dapat melakukan eksekusi secara simultan.Sehingga proses instruksi lebih efiisien large number of registers: Jumlah register yang sangat banyak. RISC di Desain dimaksudkan untuk dapat menampung jumlah register yang sangat banyak untuk mengantisipasi agar tidak terjadi interaksi yang berlebih dengan memory.
Perbedaan RISC dengan CISC dilihat
dari segi instruksinya.
RISC ( Reduced Instruction Set
Computer )
- Menekankan pada perangkat lunak, dengan sedikit transistor
- Instruksi sederhana bahkan single
- Load / Store atau memory ke memory bekerja terpisah
- Ukuran kode besar dan kecapatan lebih tinggi
- Transistor didalamnya lebih untuk meregister memori
CISC ( Complex Instruction Set
Computer )
- Lebih menekankan pada perangkat keras, sesuai dengan takdirnya untuk pragramer.
- Memiliki instruksi komplek. Load / Store atau Memori ke Memori bekerjasama
- Memiliki ukuran kode yang kecil dan kecepatan yang rendah.
- Transistor di dalamnya digunakan untuk menyimpan instruksi – instruksi bersifat komplek
Kesimpulan
Perbedaan
antara RISC dan CISC chip semakin kecil dan lebih kecil.. Yang penting adalah
seberapa cepat sebuah chip dapat mengeksekusi instruksi yang diberikan dan
seberapa baik menjalankan perangkat lunak yang ada. Saat ini, baik RISC dan
CISC produsen melakukan segalanya untuk mendapatkan keunggulan pada kompetisi.
Masa depan mungkin tidak membawa kemenangan kepada salah satu dari mereka,
tetapi membuat keduanya punah. EPIC bisa membuat RISC yang pertama punah dan kemudian
diikuti CISC.
Tidak ada komentar:
Posting Komentar