Anda di halaman 1dari 25

PRESENTASI TENTANG

RISC
KELOMPOK :
- IMAM MUSLIMIN (167030485)
- MUHAMMAD IRFAN
(167030475)
- PANDOWO SEJATI (167030481)
ARSITEKTUR RISC

2
PENGERTIAN RISC
⬡ RICS singkatan dari Reduced Instruction Set Computer.
Merupakan bagian dari arsitektur mikroprosessor,
berbentuk kecil dan berfungsi untuk negeset istruksi dalam
komunikasi diantara arsitektur yang lainnya.
⬡ 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 .

3
PENGERTIAN RISC
⬡ 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.

4
PERKEMBANGAN RISC
⬡ 1980 oleh John Cocke di IBM dengan menghasilkan
minikomputer eksperimental 801
⬡ 1980 kelompok Barkeley yang dipimpin David Patterson
mulai meneliti rancangan RISC menghasilkan RISC-1
dan RISC-2
⬡ 1981 John Hennessy dari Standford merancang RISC
walau agak berbeda dengan nama MIPS

5
PEMAKAI TEKNIK RISC
Arsitektur ini digunakan pada komputer dengan kinerja tinggi, seperti komputer
vektor.
Selain digunakan dalam komputer vektor, desain ini juga diimplementasikan pada
prosesor komputer lain, seperti :

⬡ mikroprosesor Intel 960,


⬡ Itanium (IA64) dari Intel Corporation,-
⬡ Alpha AXP dari DEC,
⬡ R4x00 dari MIPS Corporation,
⬡ PowerPC dan Arsitektur POWER dari International Business Machine.
6
KARAKTERISTIK
⬡ Siklus mesin ditentukan oleh waktu yang digunakan untuk mengambil
dua buah operand dari register, melakukan operasi ALU, dan
menyimpan hasil operasinya kedalam register.
⬡ Operasi berbentuk dari register-ke register yang hanya terdiri dari
operasi load dan store yang mengakses memori .
⬡ Penggunaan mode pengalamatan sederhana, hampir sama dengan
instruksi menggunakan pengalamatan register.
⬡ Penggunaan format-format instruksi sederhana, panjang instruksinya
tetap dan disesuaikan dengan panjang word.

7
KARAKTERISTIK
Oleh karena itu untuk memahami RISC perlu memperhatikan karakteristik
eksekusi instruksi. Adapun aspek-aspek komputasinya adalah :
⬡ Operasi-operasi yang dilakukan ,
⬡ Operand-operand yang digunakan,
⬡ Pengurutan eksekusi,
⬡ Beberapa operasi untuk menganalisis tingkah laku program HLL (High
Level Language)
⬡ Memperhatikan frekuensi dinamik terjadinya kelas-kelas variabel
⬡ Memperhatikan Prosedur Call dan Return yang merupakan aspek
penting, 8
KARAKTERISTIK
Implikasi Secara umum penelitian menyatakan terdapat tiga buah
elemen yang menentukan karakter arsitektur RISC :
⬡ Penggunaan register dalam jumlah besar yang ditunjukan untuk
mengotimalkan pereferensian operand.
⬡ Diperlukan perhatian bagi perancangan pipelaine instruksi karena
tingginya proporsi instruksi pencabangan bersyarat dan
procedure call, pipeline instruksi yang bersifat langsung dan
ringkas menjadi tidak efisien
⬡ Terdapat set instruksi yang disederhanakan.
9
CIRI - CIRI
⬡ Instruksi berukuran tunggal
⬡ Ukuran yang umum adalah 4 byte
⬡ Jumlah pengalamatan data sedikit, biasanya kurang
dari 5 buah.
⬡ Tidak terdapat pengalamatan tak langsung yang
mengharuskan melakukan sebuah akses memori
agar memperoleh alamat operand lainnya dalam
memori 10
CIRI - CIRI
⬡ Tidak terdapat operasi yang menggabungkan operasi
load/store dengan operasi aritmatika, seperti
penambahan ke memori dan penambahan dari
memori.
⬡ Tidak terdapat lebih dari satu operand beralamat
memori per instruksi
⬡ Tidak mendukung perataan sembarang bagi data
untuk operasi load/ store
11
CIRI - CIRI
⬡ 8. Jumlah maksimum pemakaian memori
manajemen bagi suatu alamat data adalah
sebuah instruksi .
⬡ 9. Jumlah bit bagi integer register spesifier sama
dengan 5 atau lebih

12
PROSESOR YANG
MENGGUNAKAN RISC
⬡ PowerPC dibangun dengan arsitektur RISC
Proyek mini komputer 801 di IBM pada tahun 1975
mengawali banyak konsep arsitektur yang digunakan dalam
sistem RISC. 801 bersama dengan prosessor RISC I
Berkeley, meluncurkan gerakan RISC, namun 801 hanya
merupakan prototipe yang ditujukan untuk mengenalkan
konsep disain. Keberhasilan memperkenalkan 801
menyebabkan IBM membangun produk workstation RISC
komersial yaitu PC RT pada tahun 1986, dengan
mengadaptasi konsep arsitektural 801 kedalam kinerja
yang sebanding atau yang ebih baik.
13
PROSESOR YANG
MENGGUNAKAN RISC
⬡ IBM RISC System/6000 merupakan mesin RISC superscalar1[3]
yang dipasarkan sebagai workstation berunjuk kerja tinggi, tidak
lama kemudian IBM mengkaitkan mesin ini sebagai arsitektur
POWER. IBM kemudian menjalin kerjasama dengan Motorola,
pembuat mikroprosessor seri 6800, dan Apple, yang
menggunakan keping Motorola dalam komputer Macintoshnya
dan hasilnya adalah seri mesin yang mengimplementasikan
arsitektur PowerPC yang diturunkan dari arsitektur POWER dan
merupakan sistem RISC superscalar

14
PROSESOR YANG
MENGGUNAKAN RISC
Sejauh ini diperkenalkan empat anggota kelompok
PowerPC yaitu:

⬡ 601,merupakan mesin 32-bit yang ditujukan untuk


membawa arsitektur PowerPC kepasar secepat
mungkin.
⬡ 603, merupakan mesin 32-bit yang ditujukan bagi low-
end desktop dan komputer portable dengan
implementasi yang lebih efesien.

15
PROSESOR YANG
MENGGUNAKAN RISC
⬡ 604, merupakan mesin 32-bit yang ditujukan bagi
low-end server dan desktop, dengan
menggunakan teknik rancangan superscalar
lanjutan guna mendapatkan kinerja yang lebih
baik.
⬡ 620, ditujukan bagi high-end server, sekaligus
merupakan kelompok PowerPC pertama yang
mengimplementasikan arsitektur 64 bit penuh,
termasuk register 64-bit dan lintasan data.
16
PROSESOR YANG
MENGGUNAKAN RISC
⬡ Byte, halfword, word, doubleword merupakan jenis data
umum. Prosesor mengiterpretasikan isi item data tertentu
tergantung pada instruksi. Prosesor fixed point mengenal
jenis data berikut :
⬡ Unsigned Byte : dapat digunakan bagi operasi logika atau
aritmetika integer. Data ini dimuat dari memori ke register
umum dengan zero-extending dsebelah kiri keukuran
penuh register.
⬡ Unsigned Halfword : seperti diatas namun dengan
kuantitas 16-bit.
17
PROSESOR YANG
MENGGUNAKAN RISC
⬡ Signed Halfword : digunakan untuk operasi aritmatika, dimuatkan
kedalam memori dengan sign-extending pada sebelah kiri
keukuran penuh register (yaitu, bit tanda disalinkan keposisi-posisi
yang kosong).
⬡ Unsigned Word : digunakan untuk operasi logika dan berfungsi
sebagai pointer lokal.
⬡ Signed Word : digunakan untuk operasi aritmatika.
⬡ Unsigned Doubleword : digunakan sebagai pointer alamat.
⬡ Byte String : panjangnya mulai 0 hingga 128 byte.
18
KELEBIHAN DARI RISC
⬡ Menyederhankan kompiler, dimana tugas pembuat kompiler
untuk menghasilkan rangkaian instruksi mesin bagi semua
pernyataan HLL.
⬡ Lebih menekankan pada referensi register dibanding referensi
memori.
⬡ Kecenderungan operasi register ke register akan lebih
menyederhanakan set instruksi dan menyederhanakan unit
kontrol serta pengoptimasian register.
⬡ Penggunaan mode pengalamatan dan format instruksi yang lebih
sederhana. 19
KEKURANGAN RISC
⬡ Program yang dihasilkan dalam bahasa
simbolik akan lebih panjang (instruksinya lebih
banyak).
⬡ Program berukuran lebih besar sehingga
membutuhkan memori yang lebih banyak, ini
tentunya kurang menghemat sumber daya.
⬡ Program yang berukuran lebih besar akan
menyebabkan Menurunnya kinerja suatu
20
RISC VS CISC
Procesor Power PC dari Motorola adalah otak
utama komputer Apple Macintosh RISC:
⬡ Macintosh
⬡ SUN
⬡ DEC

Procesor Intel Pentium sebagai processor CISC


(Complex Instruction Set Computer).

21
RISC VS CISC
Perbedaan utama dari keduanya adalah jumlah set
instruksi
Mana yang lebih baik antara set instruksi yang sedikit
atau banyak ?
Sebagai pembanding adalah:
⬡ RISC (keluarga PIC12/16CXX dari Microchip dan COP8
buatan National Semiconductor)
⬡ CICS (68HC11 buatan Motorola dan 80C51 dari Intel)

22
23
PIPELINING RISC
⬡ metode untuk meningkatkan kinerja system
komputer.
⬡ instruksi yang bisa dilakukan akan dikerjakan
tanpa menunggu instruksi sebelumnya selesai.
⬡ sangat baik untuk mengantisipasi waktu
tunggu prosesor terhadap kerja komponen
lainnya.

24
FASE-FASE OPERASI
KOMPUTER

 F : instruksi fetch (pengambilan dari register atau memori)

 E : eksekusi (melakukan operasi pada ALU)

 M : memori (operasi penyimpanan dari register ke memori)

25

Anda mungkin juga menyukai