Anda di halaman 1dari 26

RISC dan CISC

1. Ciri-ciri utama RISC CISC


2. Kumpulan Instruksi SIC
3. Perbandingan kinerja antar beberapa
mikroprocessor
Ciri-ciri utama RISC CISC
Pengertian
Pada saat ini prosesor saat ini yang dikenal
ada 2 yaitu RISC dan CISC.
CISC adalah singkatan dari Complex
Intruction Set Computer dimana prosesor
tersebut memiliki set instruksi yang
kompleks dan lengkap.
RISC adalah singkatan dari Reduced
Instruction Set Computer yang artinya
prosesor tersebut memiliki set instruksi
program yang lebih sedikit
CISC
CISC sendiri adalah salah satu bentuk arsitektur yang
menjalani beberapa instruksi dengan tingkat yang
rendah. Misalnya intruksi tingakt rendah tersebut
adalah operasi aritmetika, penyimpanan-
pengambilan dari memory dll. CISC memang memiliki
instruksi yang complex dan memang dirasa
berpengaruh pada kinerjanya yang lebih lambat. CISC
menawarkan set intruksi yang powerful, kuat,
tangguh, maka tak heran jika CISC memang hanya
mengenal bahasa asembly yang sebenarnya ia
tujukan bagi para programmer.
Bahasa assembler ini biasanya diambil dari bahasa Inggris dan
presentasinya itu disebut dengan
Mnemonic.

Biner Hexa Mnemonic


10110110 B6 LDAA ...
10010111 97 STAA ...
01001010 4A DECA ...
10001010 8A ORAA ...
00100110 26 BNE ...
00000001 01 NOP...
01111110 7E JMP ...
RISC
Konsep arsitektur RISC banyak menerapkan
proses eksekusi pipeline. Meskipun jumlah
perintah tunggal yang diperlukan untuk
melakukan pekerjaan yang diberikan mungkin
lebih besar, eksekusi secara pipeline memerlukan
waktu yang lebih singkat daripada waktu untuk
melakukan pekerjaan yang sama dengan
menggunakan perintah yang lebih rumit. Mesin
RISC memerlukan memori yang lebih besar untuk
mengakomodasi program yang lebih besar. IBM
801 adalah prosesor komersial pertama yang
menggunakan pendekatan RISC.Lebih lanjut untuk
memahami RISC, diawali dengan tinjauan singkat
tentang karakteristik eksekusi instruksi.
Aspek komputasi yang ditinjau dalam merancang
mesin RISC adalah sbb.:
>>Operasi-operasi yang dilakukan:
Hal ini menentukan fungsi-fungsi yang akan dilakukan
oleh CPU dan interaksinya dengan memori.

>> Operand-operand yang digunakan:


Jenis-jenis operand dan frekuensi pemakaiannya akan
menentukan organisasi memori untuk menyimpannya
dan mode pengalamatan untuk mengaksesnya.

>> Pengurutan eksekusi:


Hal ini akan menentukan kontrol dan organisasi
pipeline.
Perbedaan CISC dan RISC
CISC dan RISC perbedaannya tidak signifikan jika
hanya dilihat dari terminologi set instruksinya
yang kompleks atau tidak (reduced). Lebih dari itu,
RISC dan CISC berbeda dalam filosofi
arsitekturnya. Filosofi arsitektur CISC adalah
memindahkan kerumitan software ke dalam
hardware. Teknologi pembuatan IC saat ini
memungkinkan untuk menamam ribuan bahkan
jutaan transistor di dalam satu dice. Bermacam-
macam instruksi yang mendekati bahasa
pemrogram tingkat tinggi dapat dibuat dengan
tujuan untuk memudahkan programmer
membuat programnya.
Tabel perbedaan RISC & CISC
Karakteristik CISC dan RISC
>> Rancangan RISC dapat memperoleh
keuntungan dengan mengambil sejumlah
feature CISC dan Rancangan CISC 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.
Ciri-ciri RISC
>> Instruksi berukuran tunggal
>> Ukuran yang umum adalah 4 byte.
>> Jumlah mode pengalamatan data yang
sedikit, biasanya kurang dari lima buah.
>> Tidak terdapat pengalamatan tak
langsung.
>> Tidak terdapat operasi yang
menggabungkan operasi load/store
dengan operasi aritmetika (misalnya,
penambahan dari memori, penambahan
ke memori).
Ciri-Ciri CISC
>> Penekanan pada perangkat keras
(hardware)
>> Termasuk instruksi kompleks multi-
clock
>> Memori-ke-memori: “LOAD” dan
“STORE” saling bekerjasama
>> Ukuran kode kecil, kecepatan rendah
>> Transistor digunakan untuk
menyimpan instruksi-instruksi kompleks
Contoh Aplikasi RISC
Atmel AVR adalah modifikasi arsitektur
Harvard 8-bit RISC single chip
microcontroller yang di kembangkan oleh
atmel pada 1996 . AVR adalah satu dari
keluarga mikrokontroller pertama yang
menggunakan memori on-chip flash untuk
penyimpanan program, sebagai lawan
untuk progammable one time pada ROM,
EPROM atau EEPROM digunakan oleh
mikrokontroller lain.

Atmel AVR Atmega 8


Kumpulan Instruksi SIC
Ada 21 instruksi SIC yang digunakan, dimana
pada instruksi ini m menunjukkan address
memori dari operand dan (m) menunjukkan nilai
yang disimpan pada address memori tersebut.
Opcode instruksinya ditulis dalam notasi
heksadesimal.
• JSUB dan RSUB merupakan dua instruksi yang
berhubungan dengan subrutin. JSUB menyimpan
PC saat ini ke L dan kemudian melompat ke
subrutin dengan menyimpan operand ke PC.
RSUB kembali dari subrutin dengan melompat
ke lokasi yang dinyatakan oleh L.
• Instruksi TD digunakan untuk menguji piranti
I/O sebelum berusaha untuk membaca dari
atau menulis ke piranti tersebut.Hasil
pengujian tersebut disimpan di dalam kode
kondisi (condition code), field CC, pada SW.
Panjang field ini 2 bit dan digunakan untuk
mewakili salah satu dari tiga nilai <, =, >
• Jika instruksi TD dijalankan, nilai field CC akan
di-set menurut kode berikut :
< menunjukkan bahwa piranti telah siap
= menunjukan bahwa piranti sedang sibuk dan tidak
dapat digunakan pada saat itu
> menunjukkan bahwa piranti tidak beroperasi

• Instruksi COMP digunakan juga untuk men-set field


CC. Nilai yang disimpan field CC setelah sebuah
instruksi COMP setelah sebuah instruksi COMP
menggambarkan hubungan antara A dan operand
instruksi
• Instruksi IRT digunakan oleh interrupt handler
agar menyebabkan lompatan kembali ke
tempat dimana CPU berada sebelum intrupsi
terjadi.
• Jika interupsi terjadi, CPU akan menyimpan PC
saat ini ke dalam memori pada address 0.
Untuk kembali dari sebuah interupsi , isi dari
alamat memori ini harus di-load kembali ke
dalam PC.
• Instruksi-instruksi lainnya adalah operasi
aritmatika dan logika, transfer dari
pengendalian(jump), loading register, storing
register atau membaca dan menulis ke piranti
I/O.
Perbandingan kinerja antar beberapa
mikroprocessor
• Setiap komputer yang kita gunakan
didalamnya pasti terdapat mikroprosesor.
Mikroprosesor, dikenal juga dengan sebutan
Central Processing Unit (CPU) artinya unit
pengolahan pusat.
• CPU adalah pusat dari proses perhitungan dan
pengolahan data yang terbuat dari sebuah
lempengan yang disebut "chip“.
• Chip sering disebut juga dengan "Integrated
Circuit (IC)", bentuknya kecil, terbuat dari
lempengan silikon dan bisa terdiridari 10 juta
transistor.
• Mikroprosesor pertama adalah intel 4004 yang
dikenalkan tahun1971, tetapi kegunaan
mikroprosesor ini masih sangat terbatas, hanya dapat
digunakan untuk operasi penambahan dan
pengurangan.
• Mikroprosesor pertama yang digunakan untuk
komputer di rumah adalah intel 8080, merupakan
komputer 8 bit dalam satu chip yang diperkenalkan
pada tahun 1974.
• Tahun 1979 diperkenalkan mikroprosesor baru yaitu
8088. Mikroprosesor 8088 mengalami
perkembangan menjadi 80286, berkembang lagi
menjadi 80486, kemudian menjadi Pentium, dari
Pentium I sampai dengan sekarang,Pentium IV.
Perbandingan Ukuran Prosesor
SeJarah Mikroprosesor
KETERANGAN TABEL
• Transistor berbentuk seperti tabung yang sangat kecil,
terdapat pada Chip.
• Micron adalah ukuran dalam Micron (10 pangkat -6),
merupakan kabel terkecil dalam Chip
• Clock Speed = kecepatan maksimal sebuah prosesor
• Data width = lebar dari Arithmatic Logic Unit (ALU) / Unit
pengelola aritmatika, untuk proses pengurangan, pembagian,
perkalian dan sebagainya.
• MIPS = Millions of Instructions Per Second / Jutaan perintah
per detik.

Anda mungkin juga menyukai