Anda di halaman 1dari 23

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.
Apa itu RISC ?
RISC (Reduce Instruction Set Computer) atau komputasi set instruksi

yang disederhanakan merupakan sebuah arsitektur komputer atau

arsitektur komputasi modern dengan instruksi-instruksi dan jenis

eksekusi yang paling sederhana. Arsitektur ini digunakan pada komputer

dengan kinerja tinggi, seperti komputer vector.


Karakteristik RISC
 Siklus Instruksi
 Operasi Pertukaran Data
 Mode Pengalamatan Data
 Format Instruksi
Ciri-ciri RISC
• Tidak terdapat lebih dari satu operand beralamat memori per
instruksi
• Tidak mendukung perataan sembarang bagi data untuk
operasi load/ store.
• Jumlah maksimum pemakaian memori manajemen bagi
suatu alamat data adalah sebuah instruksi .
Siklus Instruksi
• Satu instruksi per siklus mesin.

• Siklus mesin ditentukan oleh waktu yang digunakan untuk mengambil dua buah
operand dari register, melakukan operasi ALU, dan menyimpan hasil operasinya
ke dalam register.

• Instruksi dibatasi hanya menyediakan instruksi dasar saja.

• Fungsi – fungsi yang kompleks akan diterjemahkan dalam operasi instruksi –


instruksi dasar
Operasi Pertukaran Data

• Berbentuk pertukaran data dari register ke register.

• Dengan mengoptimalkan penggunaan memori register


diharapkan siklus operasi semakin cepat.

• Dengan penyederhanaan instruksi maka operasi unit kontrol juga


akan sederhana dan cepat.
Operasi Pertukaran Data

• Penekanan penggunaan operasi dari register ke register adalah


hal yang unik pada rancangan RISC.
• Rancangan kontemporer lainnya memiliki instruksi register ke
register juga, namun juga melibatkan operasi langsung ke
memori utama.
Metode Pengalamatan
• Fitur rancangan ini juga dapat menyederhanakan sel instruksi dan unit
kontrol.
• Dengan mode pengalamatan yang sederhana akan didapatkan operasi
pengambilan data dan penyimpanan data semakin cepat.
Format Instruksi

• Umumnya hanya digunakan sebuah format atau beberapa format saja


untuk menyederhanakan implementasi perangkat kerasnya.

• Panjang instruksi tetap dan disamakan dengan panjang word yang


digunakan.
• Panjang field dibuat sama dan tetap.
Format Instruksi

• Dengan menggunakan field yang tetap maka pengkodean opcode dan


pengaksesan operand register dapat dilakukan secara bersamaan.

• Format yang sederhana juga akan memudahkan kerja


unit kontrol.
Kelebihan RISC
1. Pengoptimalan kode untuk meminimalkan ukuran kode, mengurangi
hitungan eksekusi instruksi, dan meningkatkan pipelining jauh lebih
mudah.
2. RISC lebih menekankan pada referensi register dibanding referensi
memori, dan referensi register memerlukan bit yang lebih sedikit
sehingga memiliki akses eksekusi instruksi lebih cepat.
Kelebihan RISC
3. Kecenderungan operasi register ke register akan lebih
menyederhanakan set instruksi dan menyederhanakan unit
kontrol.
4. Penggunaan mode pengalamatan dan format instruksi yang lebih
sederhana.
Kekurangan RISC
1. Program yang dihasilkan dalam bahasa simbolik akan lebih panjang
(instruksinya lebih banyak).

2. Program berukuran lebih besar sehingga membutuhkan


memori yang lebih banyak, ini tentunya kurang menghemat sumber
daya.

3. Program yang berukuran lebih besar akan menyebabkan menurunnya


kinerja, yaitu instruksi yang lebih banyak artinya akan lebih banyak
byte-byte instruksi yang harus diambil.
4. Pada lingkungan paging akan menyebabkan kemungkinan terjadinya
page fault lebih besar.
Contoh RISC
1. Komputer Vektor
2. Mikroprosesor Intel 960
3. Itanium (IA64) dari Intel Corporation
4. Power PC dari International Business Machine, dll.
Apa itu SICS ?
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.
Karakteristik SICS ?
• Sarat informasi memberikan keuntungan di mana ukuran program-
program yang dihasilkan akan menjadi relatif lebih kecil, dan penggunaan
memory akan semakin berkurang. Karena CISC inilah biaya pembuatan
komputer pada saat itu (tahun 1960) menjadi jauh lebih hemat.

• Dimaksudkan untuk meminimumkan jumlah perintah yang diperlukan untuk


mengerjakan pekerjaan yang diberikan. (Jumlah perintah sedikit tetapi
rumit) Konsep CISC menjadikan mesin mudah untuk diprogram dalam
bahasa rakitan.
Ciri-ciri SICS ?
• Jumlah instruksi banyak
• Banyak terdapat perintah bahasa mesin
• Instruksi lebih kompleks

Pengaplikasian CISC 
• AMD
• Intel
Kelebihan CISC
1. Berkaitan dengan penyederhanaan kompailer, dimana tugas
pembuat kompailer untuk menghasilkan rangkaian industri mesin
bagi semua pernyataan HLL.
2. Arsitektur SICS yang yang mendasari PowerPC memeliki
kecendrungan lebih menekankan pada referensi register disbanding
referensi memori.
3. Penggunaan mode pengalamatan dan format fungsi yang lebih
sederhana.
Kelemahan CISC
• Kompleksitas CPU, desain unit kontrol menjadi kompleks karena
mempunyai set intruksiyang besar.
• Ukuran Sistem dan Biaya, mempunyai banyak sirkuit hardware
menyebabkan CPU menjadikompleks. Hal ini meningkatkan biaya
hardware pada sistem dan juga kebutuhan daya listrik.
• Kecepatan Clock, karena sirkuit yang besar maka propagation delay
(tunda propagasi) lebihbesar dan karena waktu siklus CPU yang besar
sehingga kecepatan clock efektif menurun.
Contoh CISC
1. Prosesor system/360
2. Prosesor VAX
3. Prosesor PDP-11
4. CPU AMD
5. Intel x86, dll.
Perbandingan RISC dan CISC
CISC RISC
Penekanan pada perangkat keras Penekanan pada perangkat lunak

Termasuk instruks kompleks multi-clock Single-clock, hanya sejumlah kecil instruksi

Memori ke Memori “LOAD” dan “STORE” Register ke Register “LOAD” dan “STORE”
dapat saling bekerjasama merupakan instruksi yang terpisah.
Ukuran kode besar, namun kecepatan
Ukuran kode kecil, namun kecepatan rendah (relative) tinggi
Transistor digunakan untuk menyimpan Transistor banyak dipakai untuk register
instruksi-instruksi yang kompleks memori
1.1 Elemen-Elemen Instruksi Mesin
1.4 Number of Addresses

Pemanfaatan Alamat Instruksi (Instruksi Non-Branching)

AC = akumulator
T = atas tumpukan
(T - 1) = elemen tumpukan kedua
A, B, C = lokasi memori atau register

Anda mungkin juga menyukai