Professional Documents
Culture Documents
Organisasi
Sistem
Komputer 1
Organisasi Sistem Komputer
Application (Netscape)
Operating
Compiler System 20210
Assembler (Windows 98)
Software
Instruction Set
Hardware Processor Memory I/O system Architecture
2
Tingkat-tingkat Abstraksi Organisasi Komputer
° Application S/W
• MS Word computer as electronic type-writer
• MS Excel computer as electronic calculator
° System S/W
• Compilers computer as translator (source to executable
program)
• Operating Systems computer as machine that executes
programs, stores files, prints content of files to printers,
communicate with other computers
° Instruction Set
• What basic operations can be carried out
• What, where, and how data can be stored & retrieved in/from
memory
• How can data be exchanged to the outside “world”
° Computer H/W
• The 5 components: Datapath, Control, Memory, Input, Output
3
Tingkat-tingkat Bahasa Pemrograman
A = 25;
High Level Language
Program (e.g., C) B = 8;
Compiler 20210 C = A * B;
Machine Language 0000 1001 1100 0110 1010 1111 0101 1000
Program (AVR)
1010 1111 0101 1000 0000 1001 1100 0110
1100 0110 1010 1111 0101 1000 0000 1001
Machine Interpretation 0101 1000 0000 1001 1100 0110 1010 1111
Control Signal
Specification
°
°
4
Organisasi Bahasa Pemrograman Java
Java Language
byte code
Operating System
Computer H/W
5
5 Komponen Utama Komputer
Computer Keyboard,
Processor Memory Devices
Mouse
(active) (passive)
Input
Disk
Control (where
(“brain”) (where
programs, programs,
data data
Datapath live when live when
(“brawn”) Output
running) not running)
Display,
Printer
6
Contoh-contoh (Organisasi) Komputer
7
Contoh: Komputer Berbasis Pentium
Processor/Memory
Bus
PCI Bus
I/O Busses
8
Contoh: Komputer Berbasis SPARCstation20
MBus Module
SuperSPARC
Floating-point Unit
L2 CC DRAM
Integer Unit $ MBus Controller
9
Contoh: Microcontroller AT90S8515
10
Struktur (Umum) Interkoneksi Antar-Komponen
Proc
Caches
Processor-Memory Bus
adapters
I/O Bus
Memory
Controllers
Disks
I/O Devices:
Displays Networks
Keyboards
11
Outline Materi Kuliah
° Konsep-konsep Dasar
• Stored Program Computer
• Instruction Set
° Set Instruksi/Pemrograman
° Input/Output
° Memori
° Aritmatika
° Prosesor
• Datapath
• Control Unit
° Pipeline
12
Generasi Komputer
° I: ’46 – ’57: UNIVAC 1103
• Bahasa Rakitan
• Vacuum Tube
• 40.000 instruksi/detik
° II: ’58 – ’64: IBM 7094
• Bahasa Tingkat Tinggi (Fortran, Cobol), Kompilator
• Transistor
• I/O & Processor Parallelism
• 200.000 instruksi/detik
° III: ’65 – ’71: IBM System/360, DEC PDP-8
• Sistem Operasi
• Small- & Medium-scale Integrated Circuit (IC)
• Cache & Virtual Memory, Microprogramming, Pipelining, Parallelism
• 1.000.000 instruksi/detik
° IV: ’72 – ’77: Apple IIe, IBM PC
• Large Scale Integrated Circuit (LSI)
• Microprocessor, PC
• 10.000.000 instruksi/detik
° IV: ’78 – …: 80286 – Pentium IV, MIPS, Sparc, PowerPC
• Very Large Scale Integrated Circuit (VLSI)
• 100.000.000 instruksi/detik
13
Tren Teknologi
14
Tren Teknologi: Kapasitas Mikroprosesor
2X transistors/Chip
Every 1.5 years
Called
“Moore’s Law”
15
Tren Teknologi: Kinerja Prosesor
1.54X/yr
year
size(Megabit) 1980
0.0625
1983 0.25
1986 1
1989 4
1992 16
1996 64
2000 256
Now 1.4X/yr, or
doubling every 2 years
4000X since 1980
17
Teknologi Komputer → Perubahan Dramatis
° Prosessor
• 2X lebih cepat setiap 1,5 tahun
• 100X lebih cepat dalam dekade terakhir
° Memori
• Kapasitas DRAM: 2x / 2 years
• Kecepatan Memori: meningkat 10% per tahun
• Biaya per bit: membaik 25% per tahun
• Kapasitas meningkat 64X dalam dekade terakhir
° Disk
• Kapasitas disk: > 2X setiap 1,0 tahun
• Biaya per bit: membaik 100% per tahun
• Kapasitas meningkat 120X dalam dekade terakhir
18
Bicycle Computer (Embedded)
° P. Brain
• wireless
heart
Heart Speed monitor strap
Rate Altitude • record 5 measures: speed, time,
current distance, elevation and heart
rate
• Every 10 to 60 sec.
• 8KB data → 33 hours
• Stores information so can be
uploaded through a serial port into
PC to be analyzed
19