Sunday, April 28, 2013
CISC dan RISC
CISC
Complex instruction-set computing atau Complex Instruction-Set Computer
(CISC; "Kumpulan instruksi komputasi kompleks") adalah sebuah
arsitektur dari set instruksi dimana setiap instruksi akan menjalankan beberapa
operasi tingkat rendah, seperti pengambilan dari memory, operasi aritmetika,
dan penyimpanan ke dalam memory, semuanya sekaligus hanya di dalam sebuah instruksi.
Karakteristik CISC dapat dikatakan bertolak-belakang dengan RISC. Contoh-contoh
prosesor CISC adalah System/360, VAX, PDP-11, varian Motorola 68000 , dan CPU
AMD dan Intel x86.
Istilah RISC dan CISC saat ini kurang dikenal,
setelah melihat perkembangan lebih lanjut dari desain dan implementasi baik
CISC dan CISC. Implementasi CISC paralel untuk pertama kalinya, seperti 486
dari Intel, AMD, Cyrix, dan IBM telah mendukung setiap instruksi yang digunakan
oleh prosesor-prosesor sebelumnya, meskipun efisiensi tertingginya hanya saat
digunakan pada subset x86 yang sederhana (mirip dengan set instruksi RISC,
tetapi tanpa batasan penyimpanan/pengambilan data dari RISC). Prosesor-prosesor
modern x86 juga telah menyandikan dan membagi lebih banyak lagi instruksi-instruksi
kompleks menjadi beberapa "operasi-mikro" internal yang lebih kecil
sehingga dapat instruksi-instruksi tersebut dapat dilakukan secara paralel,
sehingga mencapai performansi tinggi pada subset instruksi yang lebih besar.
RISC
Reduced Instruction Set Computing (RISC) atau "Komputasi set
instruksi yang disederhanakan" pertama kali digagas oleh John Cocke,
peneliti dari IBM di Yorktown, New York pada tahun 1974 saat ia membuktikan
bahwa sekitar 20% instruksi pada sebuah prosesor ternyata menangani sekitar 80%
dari keseluruhan kerjanya. Komputer pertama yang menggunakan konsep RISC ini
adalah IBM PC/XT pada era 1980-an. Istilah RISC sendiri pertama kali
dipopulerkan oleh David Patterson, pengajar pada University of California di
Berkely.
Perbedaan CISC dan RISC
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 instruksi-instruksi terpisah |
Ukuran kode kecil, kecepatan rendah | Ukuran kode besar, kecepatan (relatif) tinggi |
Transistor digunakan untuk menyimpan instruksi-instruksi kompleks | Transistor banyak dipakai untuk register memori |
Related Posts:
Arsitektur CISC Komputer RISC
Subscribe to:
Post Comments (Atom)
0 comments: