ARSITEKTUR DAN ORGANISASI KOMPUTER PART 2: THE SYSTEM CHAPTER 3 A TOP-LEVEL VIEW PRIO HANDOKO, S.KOM., M.T.I. CHAPTER 3 A TOP-LEVEL VIEW Kompetensi Dasar 1. Memahami struktur interkoneksi pada memori, modul I atau O, dan CPU 2. Memahami interkoneksi Bus dan PCI Agenda Computer Components Computer Function Interconnection Structures Bus Interconnection Bus Structure PCI 3 4 1
Architecture: Designing for Performance, 8th edition The Computer: A Top-Level Structure 1. Menggambarkan perilaku komponen eksternal 2. Menggambarkan struktur interkoneksi dan kontrol yang dibutuhkan dalam mengelola penggunaan struktur interkoneksi 3.1 Computer Components Konsep Arsitektur Von Neumann 1. Memiliki memori tunggal 2. Isi memori dapat dialamati tanpa bergantung kepada jenis datanya 3. Eksekusi dilakuakan secara berurutan 5 6 3.1 Computer Components (Cont..) The Approaches 3.1 Computer Components (Cont..) Programming in hardware Programming in software 7 8 2
Architecture: Designing for Performance, 8th edition Instruction Cycle State Diagram Architecture: Designing for Performance, 8th edition 3.1 Computer Components (Cont..) 3.2 Computer Function Instruction Fetch and Execute interpret instruction Basic Instruction Cycle 9 10 3.2 Computer Function (Cont...) 11 12 3
- REVIEW - CHAPTER 3: A TOP-LEVEL VIEW Latihan Diketahui sebuah pengolahan aritmatika, yaitu (-6) - (-4 + (-8)). Berdasarkan siklus instruksi langsung, jelaskanlah proses penyelesaian pengolahan aritmatika tersebut! 14 Interrupts What is Interrupt? Adanya permintaan yang dipicu oleh program, I/O, timer, atau perangkat keras untuk dilayani oleh prosesor. 15 16 4
Sequential interrupt processing Nested interrupt processing interpret instruction Instruction cycle with interrupts Instruction Cycle State Diagram with Interrupts 17 18 19 20 5
Multiple Interrupt Processing - REVIEW - CHAPTER 2 - EVOLUTION AND PERFORMANCE 21 Latihan Diketahui sebuah pengolahan aritmatika, yaitu (-4) + (-8) * 1 (job1). Ketika pengolahan pertama job1 tengah dilakukan, pengolahan aritmatika lainnya (job2), yaitu 3 + 7 melakukan interupsi dan meminta untuk dilayani. Berdasarkan siklus instruksi tak langsung, jelaskanlah proses penyelesaian pengolahan 2 job tersebut! 3.3 Interconnection Structure DMA 23 24 6
Typical Desktop System 3.4 Bus Interconnection 3.4 Bus Interconnection (Cont...) Bus Structure Element of Bus Design 25 26 Sumber: http://en.wikipedia.org/wiki/bus_(computing) Interconnect) Characteristics High-bandwidth & processor-independent bus Delivers better system performance for high-speed I/O subsystem Use up to 64 data line at 66 MHz Transfer rate between 528 MBps 4.224 Gbps Specifically designed to meet economically the I/O requirements of modern systems Requires very few chips Interconnect)(Cont...) 27 28 7
Typical Desktop System Interconnect)(Cont...) Interconnect)(Cont...) Bus Structure PCI memiliki 49 jalur sinyal yang terbagi menjadi 5 kelompok: 1. System pins (clock dan reset) 2. Address and data pins (32 jalur alamat dan data) 3. Interface control pins (kontrol timing) 4. Arbitration pins 5. Error reporting pins 29 30 Interconnect) (Cont...) PCI tambahan sebanyak 51 jalur sinyal yang terbagi menjadi 4 kelompok berdasarakan fungsinya: 1. Interrupt pins (request) 2. Cache support pins (dukungan bagi memori) 3. 64-bit bus extension pins 4. JTAG/boundary scan pins (mendukung prosedur pengujian sesuai standar IEEE) - REVIEW - CHAPTER 3: A TOP-LEVEL VIEW 31 8
PART I: THE SYSTEM CHAPTER 3: A TOP-LEVEL VIEW - THANK YOU - 9