Anda di halaman 1dari 38

1

LECTURE - 01
PENGANTAR ORGANISASI
&
ARSITEKTUR KOMPUTER
Computer Organization
 Organization refers to operational units and their
interconnections that realize the architectural
specifications.

 Attributes: hardware details transparent to


programmers
 Control signals
 Computer/peripheral interface
 Memory technology

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

Gambar 2. Arsitektur Komputer Multilayered


Tingkatan sederhana dikembangkan sebagai "multilayered machine" yang
terdiri dari beberapa layer software di atas beberapa layer hardware.

HARDWARE LEVEL

Layer perangkat fisik (Physical Device Layer)


Dalam prakteknya merupakan layer komponen elektrik dan elektronik. Perangkat komputer
modern yang paling canggih pun terbangun dari komponen elektronik sederhana seperti
transistor, kapasitor, dan resistor dan komponen ini mengandalkan pada power supply dan
lingkungan operasi yang cocok. Transistor juga dapat bertindak/berfungsi sebagai
switch elektronik, baik ON (biner "1") ataupun OFF (biner "0").

 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 logika digital (Digital Logic Layer)


Semua operasi mesin yang paling dasar diberikan pada tingkat ini. Elemen-elemen dasar
pada tingkat ini dapat menyimpan, memanipulasi, dan mentransmisi data dalam bentuk
representasi biner sederhana.
 Elemen logika digital ini disebut gate. Gate biasanya dikonstruksi dari sejumlah
kecil transistor dan komponen elektronik lain. Namun demikian, banyak gate bisa
dikombinasikan ke satu chip.
 Perangkat logika digital standart dikombinasikan bersama untuk membentuk
prosesor komputer, memori komputer, dan komponen utama dari unit yang
digunakan untuk input dan output.

Layer microprogrammed (Microprogrammed Layer)


Menginterpretasikan instruksi bahasa mesin dari layer mesin dan secara
langsung menyebabkan elemen logika digital menjalankan operasi yang
dikehendaki. Maka, sebenarnya ia adalah prosesor inner (bagian dalam) yang
sangat mendasar dan dikendalikan oleh instruksi program kontrol primitifnya
sendiri yang disangga dalam ROM inner-nya sendiri. Instruksi program ini
disebut mikrokode dan program kontrolnya disebut mikroprogram. Mereka
adalah salah satu contoh firmware (yakni, software dalam ROM).

 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.

Layer mesin (Machine Layer)


Adalah tingkat hardware level yang paling bawah, dimana program dapat
dituliskan dan memang hanya instruksi bahasa mesin (machine language) yang
dapat diinterpretasikan secara langsung oleh hardware.
SOFTWARE LEVEL

Layer sistem operasi (Operating System Layer)


Mengontrol cara yang dilakukan oleh semua software dalam menggunakan
hardware yang mendasari (underlying) dan juga menyembunyikan kompleksitas
hardware dari software lain dengan cara memberikan fasilitasnya sendiri, yang
memungkinkan software menggunakan hardware tersebut secara lebih mudah. la
juga mencegah software lain melewati fasilitas ini, sehingga hardware tersebut
hanya bisa diakses secara langsung oleh sistem operasi. Oleh karenanya, ia
memberikan lingkungan yang tertata aman, dimana dalam lingkungan ini instruksi
bahasa mesin dapat dieksekusi (dijalankan) secara aman dan efektif.

Layer software urutan atas (Higher Order Software Layer)


Mencakup semua program dalam bahasa selain bahasa mesin yang memerlukan
penerjemahan ke dalam kode mesin sebelum mereka dapat dijalankan. Ketika
diterjemahkan, program seperti itu akan mengandalkan (menyandarkan diri) pada
fasilitas sistem operasi yang mendasari maupun instruksi-instruksi mesin mereka
sendiri.

Layer aplikasi (Applications Layer)


Adalah bahasa komputer seperti yang dilihat oleh end-user.
Organization versus Architecture

Ilustrasi, perbedaan antara arsitektur dan organisasi, pabrik komputer


menawarkan sekelompok model komputer, yang semuanya memiliki
arsitektur yang sama tetapi dengan organisasi yang berbeda.

Akibatnya, model – model yang berbeda akan memiliki harga dan


karakteristik kinerja yang berbeda. Selain itu suatu arsitektur dapat
bertahan selama bertahun – tahun dan meliputi sejumlah model komputer
yang berbeda, namun organisasinya dapat berubah – ubah sesuai seiring
dengan perkembangan teknologi.

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

Software Assembly language

Instruction set

Control unit I/O unit

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)

Fakta : konsep-konsep dasar arsitektur komputer tidak banyak


berubah !

Konsep Dasar : Konsep Von Neumann (1943)


” Stored Program Computer” = Mesin yang melakukan komputasi
berdasarkan pada program yang tersimpan didalamnya.

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

 Fungsi Operasi Pemindahan Data Data


Storage
 Contoh : keyboard ke screen Facility

Data
Movement Control
Apparatus Mechanism

Data
Processing
Facility

16
Operation (2)

 Fungsi Operasi Penyimpanan Data


contoh : Internet download to disk
Data
Storage
Facility

Data
Movement Control
Apparatus Mechanism

Data
Processing
Facility

17 Bahan ajar ini dapat diakses di : http://gora.edublogs.org


Operation (3)

 Proses dari/ke unit penyimpanan


Contoh : Updating bank statement
Data
Storage
Facility

Data
Movement Control
Apparatus Mechanism

Data
Processing
Facility

18 Bahan ajar ini dapat diakses di : http://gora.edublogs.org


Operasi (4)

 Proses dari unit penyimpanan ke I/O


Contoh : Printing a bank statement
Data
Storage
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

1960: Main frame


Computer - Penurunan : (1) Ukuran fisik
(tabung  transistor  IC

1970: Mini Computer (2) Biaya


- Peningkatan (1) Kapasitas memory
(2) Kinerja (kecepatan)
1980: Mikrokomputer
optimalisasi
kinerja - biaya

 Produk utama: PC, workstation.


200_ : Komputer meja (PC),  Mainframe digantikan multiprosesor.
20 PDA, Bionic, … Minicomputer digantikan server.
Generasi Komputer berdasarkan tekologinya

• Vacuum tube - 1946-1957


• Transistor - 1958-1964
• Small Scale Integration - 1965 on
– Up to 100 devices on a chip
• Medium Scale Integration - to 1971
– 100-3,000 devices on a chip
• Large Scale Integration - 1971-1977
Teknologi IC
– 3,000 - 100,000 devices on a chip
• Very Large Scale Integration - 1978 to date
– 100,000 - 100,000,000 devices on a chip
• Ultra Large Scale Integration
– Over 100,000,000 devices on a chip
21
Pentium Evolution
• 8080
– first general purpose microprocessor
– 8 bit data path
– Used in first personal computer – Altair
• 8086
– much more powerful
– 16 bit
– instruction cache, prefetch few instructions
– 8088 (8 bit external bus) used in first IBM PC
• 80286
– 16 Mbyte memory addressable
– up from 1Mb
• 80386
– 32 bit
– Support for multitasking

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

 Data processing CPU


 Control Computer
 Data movement I/O unit
 Data storage Memory Central Main
Processing Memory
Unit

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

I/O device I/O device I/O device

Peripheral
30
CPU
Bagian sistem komputer yang bertugas mengeksekusi program.

Komponen utama CPU:

(1) ALU (Arithmetic and Logic Unit)


Mengerjakan operasi operasi aritmatik dan operasi operasi Aritmatik:
add, subtract, multiply, divide,...
Logika : AND, OR, NOT, Shift, ...
terhadap data.
(2) Control unit
Mengendalikan seluruh operasi didalam komputer, dengan
- Menginterpretasikan instruksi instruksi (yang terdapat
dalam program),
- Membangkitkan sinyal sinyal kendali untuk mengendalikan
aktifitas komponen komponen sistem komputer (untuk
melaksanakan/eksekusi instruksi).

31
CPU STUCTURE

32
CU STRUCTURE

33
(Main) Memory Unit
Bagian komputer untuk menyimpan program dan data yang sedang
atau siap dieksekusi oleh CPU.

Jenis : - Random Access memory (RAM)


- Read Only Memory (ROM)

Tahun Kapasitas Kecepatan

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

-Magnetic tape Secondary


Main Memory
Input

Device Device
CPU
Input Output

(Main) Memory Unit flow work

35
Input/Output Unit
Bagian komputer yang bertugas menangani komunikasi dengan
piranti piranti diluar sistem komputer (periferal)

Format data masuk/keluar :


- Bit Serial
- Bit Paralel

bit paralel
bit paralel
Modul I/O
CPU Paralel

Peripheral Devices

Modul I/O bits serial


MU Serial

Bus Sistem
36
Disk
controller

sistem Graphics
Komputer Monitor
card

CPU Sound Speakers


card
MU I/O Unit
Network
card
Computer
Printer
Mouse
Ports
Keyboard
Modem
37
bus sistem peripheral
Kesimpulan
 Komputer adalah sebuah mesin elektronik yang secara cepat
menerima informasi masukan digital dan mengolah informasi
tersebut menurut seperangkat instruksi yang tersimpan dalam
komputer dan menghasilkan keluaran informasi yang dihasilkan
setelah diolah.
 Organisasi Komputer adalah bagian yang terkait erat dengan
unit–unit operasional dan interkoneksi antar komponen penyusun
sistem komputer dalam merealisasikan aspek arsitekturalnya.
 Arsitektur Komputer lebih cenderung pada kajian atribut–atribut
sistem komputer yang terkait dengan seorang programmer.
 Struktur internal komputer meliputi: Central Processing Unit(CPU),
Memori Utama, I/O, Sistem Interkoneksi.
 Struktur internal CPU meliputi: Control Unit, Aritmetic And Logic
Unit(ALU), Register, CPU Interkoneksi.
 Fungsi dasar sistem komputer adalah Fungsi Operasi Pengolahan
Data, Penyimpanan Data, Fungsi Operasi Pemindahan Data,
Fungsi Operasi Kontrol.

38

Anda mungkin juga menyukai