Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

© 2009 Fakultas Teknologi Informasi Universitas Budi Luhur Jl. Ciledug Raya Petukangan Utara Jakarta Selatan 12260 Website:

Presentasi serupa


Presentasi berjudul: "© 2009 Fakultas Teknologi Informasi Universitas Budi Luhur Jl. Ciledug Raya Petukangan Utara Jakarta Selatan 12260 Website:"— Transcript presentasi:

1 © 2009 Fakultas Teknologi Informasi Universitas Budi Luhur Jl. Ciledug Raya Petukangan Utara Jakarta Selatan Website: Arsitektur Komputer Pertemuan – 13 CISC & RISC

2 CISC & RISC RISC 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 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 Kinerja operasi Penggunan Operands Urutan pengeksekusian Pembelajaran telah dapat ditulis dengan bahsa tingkat tinggi Kreteria 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 Operasi CISC

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 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 Multiple Register Sets

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 Large Register FileCache All local scalarsRecently-used local scalars Individual variablesBlocks of memory Compiler-assigned global variablesRecently-used global variables Save/Restore based on procedure nesting depth Save/Restore based on cache replacement algorithm Register addressingMemory addressing Register vs Cache


Download ppt "© 2009 Fakultas Teknologi Informasi Universitas Budi Luhur Jl. Ciledug Raya Petukangan Utara Jakarta Selatan 12260 Website:"

Presentasi serupa


Iklan oleh Google