Arsitektur Komputer
A) Elemen Utama dari Komputer
1) Central Processing Unit/ Processor(CPU) Mengontrol operasi komputer & mengerjakan fungsi pengolahan data
• Register User Visible
– Memungkinkan pemrogram assembly & mesin meminimalkan referensi memory utama dengan
mengoptimalkan register
– Register Data & Address (Index, Segment, Stack)
• Register Control & Status
– Digunakan processor untuk mengontrol operasi, kerjasama dengan SO mengatur eksekusi program
– MAR, MBR, I/OAR, I/OBR, PC, IR
2) Memory
Main Memory/Memory Utama
Menyimpan data dan program
Bersifat Volatile (Ada hanya saat system sedang berjalan)
Disebut juga real memory atau memory primer
Memory Sekunder
Memory pelengkap (auxiliary)
External
Nonvolatile (Isi tetap ada saat listrik diputus)
Digunakan untuk menyimpan file program dan data
Hirarki Memory
• Lebih cepat waktu akses, lebih mahal per bit
• Lebih besar kapasitas, makin murah per bit
• Makin besar kapasitas, makin lambat kecepatan akses
Menuruni Hirarki
• Berkurangnya biaya per bit
• Bertambahnya kapasitas
• Meningkatnya waktu akses
• Menurunnya frekuensi akses processor ke memory tersebut
Cache Memory
• Processor lebih cepat daripada akses memory
• Mengeksploitasi prinsip lokalitas dengan suatu memory cepat berukuran kecil
Prinsip Cache
• Mengandung salinan (copy) suatu bagian memory utama
• Processor pertama memeriksa cache
• Jika item data yang diinginkan tidak ditemukan, blok yang relevan dari memory dibaca ke dalam cache
• Karena lokalitas referensi, kemungkinan besar referensi memory berikutnya ada dalam blok tersebut
3) Input/Output
Memindahkan data antara komputer dan lingkungan eksternalnya
Contoh: Perangkat memory sekunder,peralatan komunikasi dan terminal
4) Bus
Komunikasi antara processor, main memory dan modul I/O
B) Cara Kerja Komputer (Instruction Cycle)
– Tanpa Interupsi
– Hadirnya Interupsi
C) Multiprogramming
• Processor mempunyai satu atau lebih program untuk dieksekusi
• Urutan eksekusi program tergantung pada prioritas relatifnya & apakah sedang menunggu operasi I/O
• Setelah suatu interrupt handler selesai, kontrol mungkin tidak kembali ke program yang dieksekusi saat interupsi
Tinggalkan komentar