Anda di halaman 1dari 36

Pengantar

Organisasi dan Arsitektur


Komputer

Ari Sujarwo

Arsitektur & Organisasi 1

Arsitektur Komputer
Atributatribut sistem komputer yang memiliki dampak
langsung pada eksekusi program
Contoh atribut: set instruksi, aritmetika, teknik
pengalamatan, mekanisme Input/Output
Contoh Arsitektur: x86, ARM
Organisasi Komputer
Komponen-komponen yang terkait erat dengan unitunit
operasional yang memperlihatkan spesifikasi arsitektural
tertentu.
Contoh: teknologi hardware, perangkat antarmuka,
teknologi memori, sistem memori, dan sinyalsinyal
kontrol
Organisasi dan Arsitektur
Komputer

2/26/16

Arsitektur & Organisasi 2

Semua keluarga Intel x86 mempunyai arsitektur


dasar yang sama
Sistem IBM System/370 mempunyai arsitektur
dasar yang sama
Arsitektur dasar yang sama pada beberapa jenis
computer akan memberikan kompatibilitas kode
program yang akan dijalankan pada computer
tersebut.
Organisasi sebuah komputer akan berbeda pada
setiap perubahan versinya.
Organisasi dan Arsitektur
Komputer

2/26/16

Struktur dan Fungsi


Komputer

Struktur adalah susunan komponen-komponen


komputer yang saling terhubung
Fungsi adalah operasi dari masing-masing
komponen yang merupakan bagian dari struktur
komputer

Organisasi dan Arsitektur


Komputer

2/26/16

Struktur Komputer
Peripherals

Computer

Central
Processing
Unit
Computer

Main
Memory

Systems
Interconnection

Input
Output
Communication lines

Organisasi dan Arsitektur


Komputer

2/26/16

Struktur CPU
CPU

Computer
Arithmetic
and
Logic Unit

Registers
I/O
System
Bus
Memory

CPU

Internal CPU
Interconnection

Control
Unit

Organisasi dan Arsitektur


Komputer

2/26/16

Struktur Unit Kontrol


Control Unit

CPU
ALU
Control
Internal
Unit
Bus
Registers

Sequencing
Login

Control Unit
Registers and
Decoders

Control
Memory

Organisasi dan Arsitektur


Komputer

2/26/16

Unit Fungsional Dasar


Komputer
Aritmetika
dan
logika

Masukan

Memori

Keluaran

Kontrol

Organisasi dan Arsitektur


Komputer

2/26/16

Fungsi Operasi Komputer

Fungsi
Fungsi
Fungsi
Fungsi

Operasi
Operasi
Operasi
Operasi

Pengolahan Data
Penyimpanan Data
Pemindahan Data
Kontrol

Organisasi dan Arsitektur


Komputer

2/26/16

Fungsi Komputer

Empat fungsi yang dapat dilakukan oleh komputer

Penyimpanan
data

Pemindahan
data

Mekanisme
kontrol

Pengolahan
data

Organisasi dan Arsitektur


Komputer

2/26/16

10

Fungsi Operasi Pemindahan


Data

Contoh : Transfer data


dari peripheral satu ke
yang lain

Organisasi dan Arsitektur


Komputer

2/26/16

11

Fungsi Operasi Penyimpanan


Data

Contoh:
Menyimpan data
dari dan ke
media
penyimpanan
(misal: harddisk)

Organisasi dan Arsitektur


Komputer

2/26/16

12

Fungsi Operasi Pemrosesan


Data

Contoh:
memproses data
yang berasal dari
media
penyimpanan
internal

Organisasi dan Arsitektur


Komputer

2/26/16

13

Fungsi Pemrosesan Data


Eksternal

Contoh: Pemrosesan
data yang
melibatkan sistem
penyimpanan data
lokal dan lingkungan
luar sistem
komputer

Organisasi dan Arsitektur


Komputer

2/26/16

14

Evolusi dan Kinerja


Komputer
Eniac

Organisasi dan Arsitektur


Komputer

2/26/16

15

Generasi Pertama: ENIAC

Komputer generasi pertama disebut juga generasi


tabung hampa
ENIAC: Electronic Numerical Integrator And Computer
Dikembangkan oleh: John Eckert and John Mauchly di
University of Pennsylvania
ENIAC dikembangkan dalam rangka pembuatan jarak dan
tabel lintasan peluru kendali senjata baru
Proyek pembangunannya dimulai tahun 1943 dan selesai
tahun 1946
Digunakan hingga tahun 1955

Organisasi dan Arsitektur


Komputer

2/26/16

16

ENIAC - detail

Representasi bilangan yang digunakan: Decimal (bukan


binary)
Diprogram secara manual dengan switch
Spesifikasi teknis ENIAC:

Menggunakan 18,000 tabung vakum


Berat: 30 ton
Menghabiskan ruangan 15,000 meter persegi untuk instalasinya
Memerlukan daya listrik 140 kW
Mampu melakukan 5,000 operasi penambahan tiap detik
Menggunakan 20 akumulator, setiapnya mampu menampung 10 digit
bilangan decimal

Organisasi dan Arsitektur


Komputer

2/26/16

17

ENIAC - detail

Proses pemasukan dan perubahan program ke


ENIAC sangat rumit
Proses pemrograman dapat difasilitasi jika
program dapat direpresentasikan dalam bentuk
yang dapat disimpan di memory
Kemudian computer memperoleh instruksi dari
pembacaan memory
Konsep ini disebut stored-program concept,
dirancang oleh John von Neumann (Desainer
ENIAC)
Ide tersebut diusulkan juga oleh Alan Turing
Publikasi pertama ide tersebut dalam bentuk
computer baru bernama EDVAC olehvon
Neumann
Organisasi dan Arsitektur
Komputer

2/26/16

18

John von Neumann/Alan


Turing

Mengembangkan mesin dengan konsep program tersimpan


Komponen:
Memori Utama, untuk menyimpan data maupun instruksi.
Arithmetic Logic Unit (ALU), untuk mengolah data biner.
Control Unit, untuk melakukan kontrol terhadap instruksi
instruksi di dalam memori.
I/O, untuk berinteraksi dengan lingkungan luar.
Belum berhasil diselesaikan pada tahun 1952, namun telah
menjadi prototype komputer modern
Von Neumann (1946) di Princeton Institute for Advanced
Studies, mengembangkan stored-program computer jenis baru
yang disebut IAS (Computer of Institute for Advanced Studies).

Organisasi dan Arsitektur


Komputer

2/26/16

19

Struktur IAS

Organisasi dan Arsitektur


Komputer

2/26/16

20

IAS - detail

1000 lokasi penyimpanan x 40 bit words


Binary number
2 x 20 bit instructions

Format Memori IAS

Organisasi dan Arsitektur


Komputer

2/26/16

21

Struktur
IAS - detail

ALU-IAS
(Computer of Institute for Advanced Studies)

Memory Buffer Register (MBR), berisi sebuah word yang akan disimpan di
dalam memori atau digunakan untuk menerima word dari memori.
Memory Address Register (MAR), untuk menentukan alamat word di
memori untuk dituliskan dari MBR atau dibaca oleh MBR.
Instruction Register (IR), berisi instruksi 8 bit kode operasi yang akan
dieksekusi.
Instruction Buffer Register (IBR), digunakan untuk penyimpanan sementara
instruksi sebelah kanan word di dalam memori.
Program Counter (PC), berisi alamat pasangan instruksi berikutnya yang
akan diambil dari memori.
Accumulator (AC) dan Multiplier Quotient (MQ), digunakan untuk
penyimpanan sementara operand dan hasil ALU. Misalnya, hasil perkalian
2 buah bilangan 40 bit adalah sebuah bilangan 80 bit; 40 bit yang paling
berarti (most significant bit) disimpan dalam AC dan 40 bit lainnya (least
significant bit) disimpan dalam MQ.

Organisasi dan Arsitektur


Komputer

2/26/16

23

ALU-IAS
(Computer of Institute for Advanced Studies)

IAS beroperasi secara berulang membentuk siklus instruksi.

Komputer IAS memiliki 21 instruksi, yang dapat dikelompokkan


seperti berikut ini :

Data tranfer, memindahkan data di antara memori dengan register register ALU
atau antara dua register ALU sendiri.

Unconditional branch, perintah perintah eksekusi percabangan tanpa syarat


tertentu.

Conditional branch, perintah perintah eksekusi percabangan yang memerlukan


syarat tertentu agar dihasilkan suatu nilai dari percabangan tersebut.

Arithmetic, kumpulan operasi operasi yang dibentuk oleh ALU.

Address Modify, instruksi instruksi yang memungkinkan pengubahan alamat saat di

komputasi sehingga memungkinkan fleksibilitas alamat yang tinggi pada program.

Organisasi dan Arsitektur


Komputer

2/26/16

24

Komputer Komersial

1947 - Eckert-Mauchly mendirikan Eckert-Mauchly


Computer Corporation
UNIVAC I (Universal Automatic Computer), menjadi tulang
punggung perhitungan sensus di USA
1950 adalah Tahun kelahiran industri komputer dengan
munculnya 2 buah perusahaan yang saat itu mendominasi
pasar, yaitu Sperry dan IBM
Tahun 1950 diluncurkan UNIVAC II, karakteristik :
Lebih cepat
Memory lebih besar

Organisasi dan Arsitektur


Komputer

2/26/16

25

IBM

Menjadi pabrik besar dalam pengolahan peralatan kartu


berlubang
Memasarkan produk pertama: 1953
Seri 701
IBMs first stored program computer
Scientific calculations
Produk kedua: 1955
Seri 702
Aplikasi bisnis
Mengeluarkan seri 700/7000

Organisasi dan Arsitektur


Komputer

2/26/16

26

Generasi Kedua:
Transistors

Pengganti tabung vakum


Lebih kecil, murah, menghasilkan panas lebih rendah dari
tabung vakum
Penggunaan daya lebih rendah
Solid State device
Terbuat dari silikon Silicon
Ditemukan tahun 1947 di Lab. Bell
Contoh produk: IBM 7094

Organisasi dan Arsitektur


Komputer

2/26/16

27

Generasi Ketiga: Integrated


Circuit

Disebut juga Sistem Rangkaian Terpadu


Literally - small electronics
Komputer terbentuk dari kumpulan gate, kumpulan memori
dan interkoneksinya
Dapat dibuat dengan semikonduktor
Komputer Generasi ketiga: IBM System/360 dan DEC PDP-8

Organisasi dan Arsitektur


Komputer

2/26/16

28

Informasi Tambahan

Nama Mata Kuliah

2/26/16

29

Perkembangan Komputer

Tabung Vakum - 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
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

Organisasi dan Arsitektur


Komputer

2/26/16

30

Grafik jumlah transistor dalam chip Intel

Organisasi dan Arsitektur


Komputer

2/26/16

31

Moores Law

Kepadatan komponen dalam sebuah chip meningkat


Gordon Moore - cofounder of Intel
Jumlah transistor dalam chip menjadi dua kali lipat tiap tahun
Sejak 1970 perkembangan agak lambat
Jumlah transitor menjadi 2 kali dalam sebuah chip
berkembang tiap 18 bulan
Harga dari chip rata-rata tetap / tidak berubah
Higher packing density berarti jalur elektronik lebih pendek,
kemampuan makin meningkat
Ukuran yang mengecil meningkatkan flexebilitas
Mengurangi daya dan membutuhkan pendinginan
Beberapa Interkoneksi meningkatkan reliabilitas

Organisasi dan Arsitektur


Komputer

2/26/16

32

Penanda Evolusi Komputer

meningkatnya kecepatan prosesor,


menurunnya ukuran komponen,
peningkatan kapasitas memory, dan
meningkatnya kapasitas dan kecepatan
Input/Output.

Organisasi dan Arsitektur


Komputer

2/26/16

33

Faktor Penentu Kecepatan Prosesor

Satu faktor terbesar yang mempengaruhi peningkatan


kecepatan prosesor secara signifikan adalah:
menyusutnya ukuran komponen penyusun mikroprosesor.
Hal ini menyebabkan penyusutan dalam jarak antar
komponen dan meningkatnya kecepatan.
Faktor lain yaitu, perubahan organisasi prosesor yang
memanfaatkan:
teknik eksekusi paralel dan pipelining,
teknik eksekusi spekulatif.
Teknik-teknik tersebut dirancang untuk membuat
prosesor selalu dalam kondisi sibuk.

Organisasi dan Arsitektur


Komputer

2/26/16

34

Tantangan Perancangan
Komputer

Tantangan terbesar dalam perancangan sistem komputer


adalah:
menyeimbangkan performa beberapa komponen,
sehingga kecepatan pemrosesan di satu komponen tidak
dihambat oleh keterbatasan pemrosesan pada komponen
lain.
Contoh: peningkatan kecepatan prosesor yang tidak
diimbangi dengan peningkatan kecepatan akses ke
memory.
Berbagai teknik diciptakan untuk mengurangi efek dari
perbedaan kecepatan tersebut,
yaitu penggunaan cache,
peningkatan lebar jalur dari memory ke prosesor.
Organisasi dan Arsitektur
Komputer

2/26/16

35

The End

Organisasi dan Arsitektur


Komputer

2/26/16

36