LECTURE - 01
PENGANTAR ORGANISASI
&
ARSITEKTUR KOMPUTER
Computer Organization
Organization refers to operational units and their
interconnections that realize the architectural
specifications.
2
Computer Architecture
Definition?
“The design of integrated system which provides a
useful tool to the programmer.” (Baer)
“The study of the structure, behaviour, and design
of computers.” (Hayes)
“The design of the system specification at a general
or subsystem level.” (Abd-Alla)
“The art of designing a machine that will be a
pleasure to work with.” (Foster)
3
“The interface between the hardware and the lowest
level software.” (Hennessy and Patterson)
Keyword:
Design
System
Structure
Art Tool Interface
4
Therefore, computer architecture refers to
Attributes of a system visible to programmers
Attributes that have a direct impact on the execution of
programs
Attributes
Instruction set
Data representation
I/O mechanisms
Addressing techniques
5
Gambar 1. Tingkatan dasar Arsitektur Komputer
HARDWARE LEVEL
Di waktu mendatang, komputer bisa jadi didasarkan pada beberapa teknologi yang berbeda
seperti optik atau biokimia. Namun demikian, untuk masa mendatang yang segera, peluang
perubahan revolusioner seperti itu sangatlah kecil.
Layer microprogrammed tidak ada dalam komputer generasi pertama dan juga
tidak terdapat dalam beberapa mikroprosesor kecil sekarang ini. Dalam mesin
yang tidak mempunyai layer microprogrammed, prosesornya dikonstruksi secara
langsung dari kombinasi komponen logika digital.
Penggunaan layer microprogrammed memungkinkan pabrikan memproduksi
family of processors, yang semuanya memproses set instruksi mesin yang sama
pada layer mesin, namun mereka berbeda dalam hal konstruksi dan
kecepatannya. Dengan cara ini, pabrikan bisa menawarkan berbagai mesin yang
berbeda power dan harganya. Software dapat dipindahkan dari satu mesin ke
mesin lainnya dalam jangkauan tersebut (dalam lingkup family ini) tanpa perlu
pengubahan. Semakin majunya teknologi, pabrikan bisa mengganti prosesor
model lama dengan yang model baru. Maka, pelanggan dapat upgrade hardware
tanpa harus menulis kembali software tersebut.
Rincian tingkat microprogrammed dari arsitektur ini tidak selalu diungkap oleh
pabrikan, karena pabrikan juga ingin melindungi rahasia dagangnya. Sebagai
contoh, Motorola tidak mengungkap semua rincian tingkat microprogrammed dari
mikroposesor 16-bit-nya yang bernama MC68000. Rincian atau detail tingkatan
microprogrammed dari komputer-komputer yang lebih besar, seperti minis atau
mainframe, kadang-kadang dipublikasikan oleh pabrikan.
11
• Computer description levels
Applications begin
read(a)
$ ls –la a := a+1;
Operating Compilers writeln(a);
$ cp file.txt /home
System end;
Lw r1,32(r0)
Instruction set
Add r2,r1,#10
Sw 32(r0),r2
Computer
organization
Digital circuits
interconnection
Physical level
12
• Computer organization and architecture
Instruction set
Memory
enhancement CPU enhancement: I
Pipelining
Hardware Memory O
ALU
Digital Systems
13
Tantangan dalam mempelajari arsitektur & org.komputer
Adanya berbagai variasi produk (teknologi, harga, unjuk kerja,
ukuran, aplikasi)
Memory
(2)
CPU
Program
Memory
I/O
Program
(1)
14
Structure of von Neumann machine
15
Basic Function
Operation (1)
Data processing
Data storage
Data movement
Control
Data
Movement Control
Apparatus Mechanism
Data
Processing
Facility
16
Operation (2)
Data
Movement Control
Apparatus Mechanism
Data
Processing
Facility
Data
Movement Control
Apparatus Mechanism
Data
Processing
Facility
Data
Movement Control
Apparatus Mechanism
Data
Processing
Facility
19 Bahan ajar ini dapat diakses di : http://gora.edublogs.org
Perkembangan Sistem Komputer
1946: ENIAC Stored Program Computer pertama
50 x 30 feet, 30 Ton, 25 kWatt, 100 k Kalkulasi/detik
22
• 80486
– sophisticated powerful cache and instruction pipelining
– built in maths co-processor
• Pentium
– Superscalar
– Multiple instructions executed in parallel
• Pentium Pro
– Increased superscalar organization
– Aggressive register renaming
– branch prediction
– data flow analysis
– speculative execution
23
• Pentium II
– MMX technology
– graphics, video & audio processing
• Pentium III
– Additional floating point instructions for 3D graphics
• Pentium 4
– Note Arabic rather than Roman numerals
– Further floating point and multimedia enhancements
• Itanium
– 64 bit
24
Peningkatan Kinerja
Pendekatan
Pendekatan
Teknologis/hardware
Software
Penggunaan
Efisiensi program,
komponen2 IC
Struktur data
kecepatan tinggi,
kerapatan tinggi Peningkatan
kinerja
Pendekatan
Arsitektural
Peningkatan aspek
software fungsional dan struk-
tural
Contoh :
Arsitektur - Arsitektur Instruction set
- Struktur pipeline dalam CPU
- Pengingat cache
teknologi/ - Memory interleaving
hardware - Struktur Bus
25 - Prosesor paralel
Kecenderungan Teknologi Komputer modern
26
27
10G
4 Gb
1 Gb
1G
256 Mb
Memory Pentium
100M 64 Mb
(DRAM) 16 Mb
IV
PIII®
Transistors / chip
10M 4 Mb
1 Mb PII®
1M Pentium®
256 Kb 80386
80486,680
64 Kb
100K 68020
16 Kb 80286
4 Kb
10K 8086
68000 Microprocessor
8085
8080
1K 4004
1970 1975 1980 1985 1990 1995 2000 2005
28
Struktur Dasar Sistem Komputer
Fungsi Komponen
Systems
Interconnection
Input
Output
29
Arsitektur berbasiskan Bus
Lima komponen
utama :
ALU 1. ALU CPU
2. Control unit
CPU 3. Memory
Control Main Memory 4. Input
Unit 5. Output
Sistem Bus
I/O Unit
Peripheral
30
CPU
Bagian sistem komputer yang bertugas mengeksekusi program.
31
CPU STUCTURE
32
CU STRUCTURE
33
(Main) Memory Unit
Bagian komputer untuk menyimpan program dan data yang sedang
atau siap dieksekusi oleh CPU.
0
1
n bit 2
Address 3
Decoder 4
5
6
2n 2002 512 Mb 80 ns
34
Secondary Memory:
-HD Auxiliary
-Optical Disk ( CD, DVD,..etc) memory
Device Device
CPU
Input Output
35
Input/Output Unit
Bagian komputer yang bertugas menangani komunikasi dengan
piranti piranti diluar sistem komputer (periferal)
bit paralel
bit paralel
Modul I/O
CPU Paralel
Peripheral Devices
Bus Sistem
36
Disk
controller
sistem Graphics
Komputer Monitor
card
38