Documente Academic
Documente Profesional
Documente Cultură
Isi Kuliah 1:
1.
a.
b.
2.
a.
b.
c.
Sejarah Komputer
Arsitektur Komputer
Why programming?
Our civilization runs on software
Most engineering activities involve software
Sejarah Komputer
Arsitektur Komputer
Ships
Design
Construction
Management
Monitoring
Engine
Hull design
Pumps
4
Sejarah Komputer
Arsitektur Komputer
Aircraft
Communication
Control
Display
Signal processing
Gadget control
Monitoring
5
Sejarah Komputer
Arsitektur Komputer
Phones
Voice quality
User interfaces
Billing
Mobility
Switching
Reliability
Provisioning
Images
6
Sejarah Komputer
Arsitektur Komputer
Energy
Control
Monitoring
Analysis
Design
Communications
Visualization
Manufacturing
7
Sejarah Komputer
Arsitektur Komputer
PC/workstation
Stroustrup/Programming
Sejarah Komputer
Arsitektur Komputer
Sejarah Komputer
Arsitektur Komputer
Sejarah Komputer
Arsitektur Komputer
Programming Process1/3
Problem-solving phase
Analysis and specification ( understand and define problem, and what is
expected of solution)
General solution (algorithm: a logical sequence of steps that solves the
problem)
Verification (Follow steps to make sure solution solves the problem)
Implementation phase
Concrete solution (Program in a Programming language)
Testing (make sure the program produces the desired results)
Maintenance phase
Use Program
Maintain Program (meet changing requirements)
Sejarah Komputer
Arsitektur Komputer
Programming Process2/3
Analysis and
Specification
Concrete solution
(Program)
General solution
(algorithm)
Testing
Verification
Maintenance Phase
Sejarah Komputer
Arsitektur Komputer
Programming Process3/3
How about we take a shortcut and start the programming
process by the implementation phase?
Costly shortcut
Develop a general solution (algorithm) first
Sejarah Komputer
Arsitektur Komputer
Sejarah Komputer
Arsitektur Komputer
Sejarah Komputer
Arsitektur Komputer
Sejarah Komputer
Arsitektur Komputer
Sejarah Komputer
Arsitektur Komputer
Sejarah Komputer
Arsitektur Komputer
Sejarah Komputer
Arsitektur Komputer
Sejarah Komputer
Arsitektur Komputer
Sejarah Komputer
Arsitektur Komputer
Sejarah Komputer
Arsitektur Komputer
Sejarah Komputer
Arsitektur Komputer
Sejarah Komputer
Arsitektur Komputer
Sejarah Komputer
Arsitektur Komputer
Sejarah Komputer
Arsitektur Komputer
Sejarah Komputer
Arsitektur Komputer
Sejarah Komputer
Arsitektur Komputer
Sejarah Komputer
Arsitektur Komputer
Sejarah Komputer
Arsitektur Komputer
Sejarah Komputer
Arsitektur Komputer
Sejarah Komputer
Arsitektur Komputer
Sejarah Komputer
Arsitektur Komputer
Sejarah Komputer
Arsitektur Komputer
Sejarah Komputer
Arsitektur Komputer
Sejarah Komputer
Arsitektur Komputer
Sejarah Komputer
Arsitektur Komputer
Sejarah Komputer
Arsitektur Komputer
Sejarah Komputer
Arsitektur Komputer
Sejarah Komputer
Arsitektur Komputer
Sejarah Komputer
Arsitektur Komputer
Sejarah Komputer
Arsitektur Komputer
Sejarah Komputer
Arsitektur Komputer
Sejarah Komputer
Arsitektur Komputer
Computer Architecture
Computer architecture is the computer as seen by the user
- Amdhal et al, (64)
Sejarah Komputer
Arsitektur Komputer
Sejarah Komputer
Black Box !
communication links
Arsitektur Komputer
connected devices
Peripherals
keyboard
network
mouse
.
telephone .
cable .
wireless .
display
. disk / optical
computer
speakers
printer
other ?
other ?
47
Sejarah Komputer
Arsitektur Komputer
48
Sejarah Komputer
Arsitektur Komputer
Function
NOTHING ELSE!
Data = Information
Coordinates How
Information is Used
Sejarah Komputer
Arsitektur Komputer
Operating Environment
source/sink for information
MOVEMENT
ITBB
CONTROL
STORAGE
PROCESSING
Sejarah Komputer
Arsitektur Komputer
Sejarah Komputer
Arsitektur Komputer
Sejarah Komputer
Arsitektur Komputer
e.g. compute an
intermediate result
from some operands
& save for later use
Sejarah Komputer
Arsitektur Komputer
Operation (4)
Processing from storage to I/O
Peripherals
Sejarah Komputer
Arsitektur Komputer
Computer
Input
Output
Central
Processing
Unit
Systems
Interconnection
Communication
lines
Main
Memory
55
Sejarah Komputer
Arsitektur Komputer
Arithmetic
and
Logic Unit
Registers
I/O
System
Bus
CPU
Memory
Internal CPU
Interconnection
Control
Unit
Sejarah Komputer
Arsitektur Komputer
Sequencing
Logic
Control Unit
Registers and
Decoders
Control
Memory
Sejarah Komputer
Arsitektur Komputer
Two phases:
1. before VLSI 1945 1978
ENIAC
IAS
IBM
PDP-8
2. VLSI
microprocessors !
Sejarah Komputer
Arsitektur Komputer
Pipelining
On board cache
On board L1 & L2 cache
Branch prediction
Data flow analysis
Speculative execution
Sejarah Komputer
Arsitektur Komputer
Sejarah Komputer
Arsitektur Komputer
2007 Sept 06
61
Sejarah Komputer
Some Solutions
Increase number of bits retrieved at one time
Make DRAM wider rather than deeper
Change DRAM interface
Cache
Reduce frequency of memory access
More complex cache, and cache on chip
Increase interconnection bandwidth
High speed buses
Hierarchy of buses
Arsitektur Komputer
Kuliah 2