10/09/2014
PART 2: THE COMPUTER SYSTEM
ARSITEKTUR DAN ORGANISASI KOMPUTER
CHAPTER 3 – A TOP-LEVEL VIEW COMPUTER
PRIO HANDOKO, S.KOM., M.T.I.
Agenda
CHAPTER 3 – A TOP-LEVEL VIEW COMPUTER
• • • • • •
Kompetensi Dasar 1. Memahami struktur interkoneksi pada memori, modul I atau O, dan CPU 2. Memahami interkoneksi Bus dan PCI
Arsitektur dan Organisasi Komputer
3
Computer Components Computer Function Interconnection Structures Bus Interconnection Bus Structure PCI
Arsitektur dan Organisasi Komputer
4
1
10/09/2014
Sumber: William Stalling, 2010, Computer Organization and Architecture: Designing for Performance, 8th edition
The Computer: A Top-Level Structure
3.1 Computer Components Konsep Arsitektur Von Neumann
1. Menggambarkan perilaku komponen eksternal 2. Menggambarkan struktur interkoneksi dan kontrol yang dibutuhkan dalam mengelola penggunaan struktur interkoneksi
Arsitektur dan Organisasi Komputer
1. Memiliki memori tunggal 2. Isi memori dapat dialamati tanpa bergantung kepada jenis datanya 3. Eksekusi dilakuakan secara berurutan
5
3.1 Computer Components (Cont..)
Arsitektur dan Organisasi Komputer
6
3.1 Computer Components (Cont..)
The Approaches
Programming in hardware Programming in software Sumber: William Stalling, 2010, Computer Organization and Architecture: Designing for Performance, 8th edition
Arsitektur dan Organisasi Komputer
7
Sumber: William Stalling, 2010, Computer Organization and Architecture: Designing for Performance, 8th edition
Arsitektur dan Organisasi Komputer
8
2
10/09/2014
Sumber: William Stalling, 2010, Computer Organization and Architecture: Designing for Performance, 8th edition
3.1 Computer Components (Cont..)
3.2 Computer Function Instruction Fetch and Execute
Basic Instruction Cycle interpret instruction
Sumber: William Stalling, 2010, Computer Organization and Architecture: Designing for Performance, 8th edition
Sumber: William Stalling, 2010, Computer Organization and Architecture: Designing for Performance, 8th edition
Arsitektur dan Organisasi Komputer
9
Arsitektur dan Organisasi Komputer
10
3.2 Computer Function (Cont...) Instruction Cycle State Diagram
3.2 Computer Function (Cont...)
Sumber: William Stalling, 2010, Computer Organization and Architecture: Designing for Performance, 8th edition
Sumber: William Stalling, 2010, Computer Organization and Architecture: Designing for Performance, 8th edition
Arsitektur dan Organisasi Komputer
11
Sumber: William Stalling, 2010, Computer Organization and Architecture: Designing for Performance, 8th edition
Arsitektur dan Organisasi Komputer
12
3
10/09/2014
3.2 Computer Function (Cont...)
- REVIEW -
Latihan
Diketahui sebuah pengolahan aritmatika, yaitu (-6) (-4 + (-8)). Berdasarkan siklus instruksi langsung, jelaskanlah proses penyelesaian pengolahan aritmatika tersebut!
CHAPTER 3: A TOP-LEVEL VIEW COMPUTER
Arsitektur dan Organisasi Komputer
14
3.2 Computer Function (Cont...) 3.2 Computer Function (Cont...) Interrupts What is Interrupt? Adanya permintaan yang dipicu oleh program, I/O, timer, atau perangkat keras untuk dilayani oleh prosesor.
Arsitektur dan Organisasi Komputer
15
Sumber: William Stalling, 2010, Computer Organization and Architecture: Designing for Performance, 8th edition
Arsitektur dan Organisasi Komputer
16
4
10/09/2014
3.2 Computer Function (Cont...)
3.2 Computer Function (Cont...)
interpret instruction
Instruction cycle with interrupts
Sumber: William Stalling, 2010, Computer Organization and Architecture: Designing for Performance, 8th edition
Arsitektur dan Organisasi Komputer
Instruction Cycle State Diagram with Interrupts 17
Sumber: William Stalling, 2010, Computer Organization and Architecture: Designing for Performance, 8th edition
Arsitektur dan Organisasi Komputer
18
3.2 Computer Function (Cont...) Nested interrupt processing
Sequential interrupt processing
3.2 Computer Function (Cont...)
Sumber: William Stalling, 2010, Computer Organization and Architecture: Designing for Performance, 8th edition
Arsitektur dan Organisasi Komputer
19
Sumber: William Stalling, 2010, Computer Organization and Architecture: Designing for Performance, 8th edition
Arsitektur dan Organisasi Komputer
20
5
10/09/2014
3.2 Computer Function (Cont...) Multiple Interrupt Processing
- REVIEW -
Sumber: William Stalling, 2010, Computer Organization and Architecture: Designing for Performance, 8th edition
CHAPTER 2 - COMPUTER EVOLUTION AND PERFORMANCE
Arsitektur dan Organisasi Komputer
21
3.2 Computer Function (Cont...)
3.3 Interconnection Structure
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!
Arsitektur dan Organisasi Komputer
DMA
23
Sumber: William Stalling, 2010, Computer Organization and Architecture: Designing for Performance, 8th edition
Arsitektur dan Organisasi Komputer
24
6
10/09/2014
3.4 Bus Interconnection
3.4 Bus Interconnection (Cont...) Bus Structure
Sumber: http://en.wikipedia.org/wiki/Bus_(computing)
Arsitektur dan Organisasi Komputer
Element of Bus Design
25
3.4 PCI (Peripherals Component Interconnect)
Sumber: William Stalling, 2010, Computer Organization and Architecture: Designing for Performance, 8th edition
Arsitektur dan Organisasi Komputer
26
3.4 PCI (Peripherals Component Interconnect)(Cont...)
Characteristics
Arsitektur dan Organisasi Komputer
Typical Desktop System
• 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 27
Sumber: William Stalling, 2010, Computer Organization and Architecture: Designing for Performance, 8th edition
Arsitektur dan Organisasi Komputer
28
7
10/09/2014
3.4 PCI (Peripherals Component Interconnect)(Cont...)
3.4 PCI (Peripherals Component Interconnect)(Cont...) Bus Structure
Typical Desktop System
• 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
Sumber: William Stalling, 2010, Computer Organization and Architecture: Designing for Performance, 8th edition
Arsitektur dan Organisasi Komputer
29
3.4 PCI (Peripherals Component Interconnect) (Cont...)
30
- REVIEW -
• 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)
Arsitektur dan Organisasi Komputer
Arsitektur dan Organisasi Komputer
CHAPTER 3: A TOP-LEVEL VIEW COMPUTER
31
8
10/09/2014
PART I: THE COMPUTER SYSTEM CHAPTER 3: A TOP-LEVEL VIEW COMPUTER - THANK YOU -
9