Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Arsitektur Komputer Pertemuan – 13 CISC & RISC

Presentasi serupa


Presentasi berjudul: "Arsitektur Komputer Pertemuan – 13 CISC & RISC"— Transcript presentasi:

1 Arsitektur Komputer Pertemuan – 13 CISC & RISC

2 CISC & RISC RISC CISC Reduced Instruction Set Computer
Komputer dengan Set instruksi terbatas CISC Complex Instruction Set Computer Komputer dengan Set instruksi Kompleks

3 RISC (Reduced Instruction Set Computer)
Ciri-Ciri Utama: Peningkatan kapasitas pada general purpose register Penggunaan Teknologi kompiler untuk meningkatkan kenerja register yang digunakan Set instruksi yang sederhana dan terbatas Peningkatan pada saluran instruksi Dikembangkan oleh dunia penelitian akademisi

4 Karakteristik RISC Satu instruksi per cycle
Operasi register ke register (lebih sederhana) Simpel mode pengalamtan Simpel dalam format instruksi Didesign sebagai perangkat keras (bukan microcode) Format instruksnya sudah ditetapkan (sekitar 32 bit) Lebih ke waktu pengkompilean

5 Kenapa komputer mengarah pada CISC?
Harga software lebih mahal dibandingkan harga hardware Peningkatan kompleksitas pada bahasa pemrograman tingkat tinggi Mengacu kepada: - kapasitas set instruksi yang semakin besar - Penambahan pada jenis pengalamatam - Implementasi Hardware statemen bahasa pemrograman tingkat tinggi

6 Tujuan dari CISC Kreteria CISC
Untuk meringkaskan proses compiling (yakni proses pertukaran dari high level ke low level) dan ini menghasilkan peningkatan kinerja komputer secara keseluruhan. Kreteria CISC Jumlah saluran yang banyak (kapasitasnya 100 s/d 250 saluran). Terdapat beberapa saluran khas yg kurang kerap digunakan. Berbagai mode pengalamatan (berjumlah 5 s/d 20 mode). Berbagai jenis format saluran (memerlukan penkodean yang berlainan). Pada umumya saluran memanipulasikan jenia operan dalam memori.

7 Kreteria operasi CISC Operasi CISC Kinerja operasi Penggunan Operands
Urutan pengeksekusian Pembelajaran telah dapat ditulis dengan bahsa tingkat tinggi Operasi CISC Tugasnya perpindahan data Pernyataan bersyarat (IF, LOOP) Urutan pengendalian Prosedur call-return banyak membutuhkan waktu eksekusi Beberapa bahasa pemrograman tingkat tinggi (HLL) banyak mengacu kearah operasi kode mesin

8 Operand Mengutamakan local scalar variables
Berkosentrasi pada peningkatan local variables Pascal C Rata-rata Integer constant Scalar variable Array/structure

9 Perbandingan kinerja antar processors

10 Perbandingan CISC dan RISC
CISC Built for Language (Assembly) CISC Built for Memory Conservation CISC Focuses on Standards and Compatibility RISC Designed for Speed RISC Simultaneous Access to Code and Operands RISC Reliance on Compilers Multiple Register Sets Performance feature independent of RISC aspect of processor Reduce frequency of register saves/restores on procedure calls Overlap register sets for parameter passing MRS impact performance for both RISC and CISC

11 Effect of MRS on CISC Effect of MRS on RISC

12 Perbandingan CISC , RISC dan Superscalar

13 Overlapping Register Windows

14 Circular Buffer diagram

15 Operation of Circular Buffer
When a call is made, a current window pointer is moved to show the currently active register window If all windows are in use, an interrupt is generated and the oldest window (the one furthest back in the call nesting) is saved to memory A saved window pointer indicates where the next saved windows should restore to Global Variables Allocated by the compiler to memory Inefficient for frequently accessed variables Have a set of registers for global variables

16 Register vs Cache Large Register File Cache All local scalars
Recently-used local scalars Individual variables Blocks of memory Compiler-assigned global variables Recently-used global variables Save/Restore based on procedure nesting depth Save/Restore based on cache replacement algorithm Register addressing Memory addressing


Download ppt "Arsitektur Komputer Pertemuan – 13 CISC & RISC"

Presentasi serupa


Iklan oleh Google