ORKOM2-Evolusi&Kinerja

Download Report

Transcript ORKOM2-Evolusi&Kinerja

Evolusi dan
Kinerja Komputer
Generasi I : Vacuum Tube
Sejarah ENIAC
 Electronic Numerical Integrator And






Computer
Eckert and Mauchly
Universitas Pennsylvania
Army’s Ballistics Research Laboratory
Mulai 1943
Akhir 1946
Digunakan sampai 1955
ENIAC - Detail
Desimal (bukan biner)
Accumulator 20, mampu 10 digit
Program manual dengan saklar
Tabung vakum 18,000
Berat 30 ton
Volume 15,000 kaki persegi
Daya listrik 140 kW
Kecepatan operasi 5,000 per detik
Von Neumann/Turing
Konsep program tersimpan (Stored Program
Concept)
Struktur mesin terdiri dari :
 Memori Utama, untuk menyimpan data maupun
instruksi
 Arithmetic Logic Unit (ALU), untuk mengolah data
biner
 Control Unit, untuk melakukan interpretasi
instruksi - instruksi di dalam memori sehingga
adanya eksekusi instruksi tersebut
 I/0, untuk berinteraksi dengan lingkungan luar
Dikenal sebagai Computer of Institute for Advanced
Studies (IAS)
Komplet 1952
Struktur Komputer IAS
Arithmetic and Logic Unit
Input
Output
Equipment
Main
Memory
Program Control Unit
IAS - detail
Memory IAS terdiri dari 1000 x 40 bit word
• Angka biner
• 2 x 20 bit instruksi
Sekumpulan register(penyimpanan didalam CPU)
• Memory Buffer Register
• Memory Address Register
• Instruction Register
• Instruction Buffer Register
• Program Counter
• Accumulator
• Multiplier Quotient
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.
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.
Struktur detail komputer IAS
Central Processing Unit
Arithmetic and Logic Unit
Accumulator
MQ
Arithmetic & Logic Circuits
MBR
Input
Output
Equipment
Instructions
Main
& Data
Memory
PC
IBR
MAR
IR
Control
Circuits
Program Control Unit
Address
Komputer Komersial
 1947 - Eckert-Mauchly Computer Corporation
 UNIVAC I (Universal Automatic Computer)
 Tulang punggung penghitungan sensus tahun
1950 di USA
 Tahun 1950 - UNIVAC II
• Cepat
• Memori lebih banyak
 Seri IBM pertama adalah seri 701 tahun 1953
 Seri IBM kedua adalah seri 702 tahun 1955
Generasi II : Transistor
 Menggantikan tabung vakum
 Bentuknyapun relatif kecil
 Konsumsi daya listrik amat kecil
 Transistor ditemukan di Bell Labs pada tahun
1947
 Terbuat dari Silikon
Transistor sebagai Dasar Komputer
Mesin generasi kedua
NCR dan RCA adalah perusahaan yang
mengembangkan komputer berukuran kecil
IBM mengeluarkan seri 7000-nya
Hardware komputer makin cepat prosesnya
Memori makin besar
Digital Equipment Corporation (DEC) tahun
1957
meluncurkan komputer pertamanya yaitu PDP 1
Generasi III : Integrated Circuit (IC)
 Lempeng tipis silikon terbagi dalam beberapa matriks
 Tiap keping terdiri dari GATE dan MEMORY CELL,
yang membentuk komponen elektronik digital
 Gate : gerbang yang mengimplementasikan fungsi-
fungsi Bool (logika sederhana)
 Gate terdiri dari gate NOT, AND dan OR, yang berisi
titik input dan output
 Memory Cell : perangkat penyimpan satu bit data
 Keuntungan :
 Elemen-elemen dikemas lebih rapat, shg. Meningkatkan
kecepatan dan interkoneksi lebih handal
 Komputer lebih kecil, hemat daya listrik dan
pendinginan
Generasi Selanjutnya
 Dikembangkan LSI (Large Scale IC) sampai VLSI
(Very LSI)
 Dapat mencapai 3000 – 10.000 – 100.000.000
komponen per keping
Generasi Komputer
 Tabung vakum - 1946-1957
 Transistor - 1958-1964
 Small scale integration (SSI)- 1965
• Lebih dari 100 transistor dalam chip
 Medium scale integration (MSI)– sampai 1971
• 100-3,000 transistor dalam chip
 Large scale integration (LSI)- 1971-1977
• 3,000 - 100,000 transistor dalam chip
 Very large scale integration (VLSI)– 1978 sampai sekarang
• 100,000 - 100,000,000 transistor dalam chip
 Ultra large scale integration (ULSI)
• 10,000,000- 1,000,000,000 transistor dalam chip
 Giga Scale Integration (GSI)
• 1,000,000,000-100,000,000,000 transistor dalam chip
Transistor dalam Chip
IBM 360
 1964
 Kelompok komputer pertama yang terencana
• Set Instruksi mirip atau identik
• Sistem operasi mirip atau identik
• Kecepatan yang meningkat
• Jumlah I/O port meningkat
• Ukuran memori yang lebih besar
• Harga yang meningkat
 Struktur saklar multiplex
DEC PDP-8







1964
Minikomputer pertama
Tidak membutuhkan air condition
Bentuknya yang kecil sehingga sangat fleksibel digunakan
$16,000
Aplikasi Embedded
Struktur Bus
Struktur Bus DEC - PDP-8
Console
Controller
CPU
Main Memory
OMNIBUS
I/O
Module
I/O
Module
Intel
1971 - 4004
• Microprocessor pertama
• Semua komponen CPU chip tunggal
• 4 bit
1972 - 8008
• 8 bit
• Didisain untuk aplikasi khusus
1974 - 8080
• Intel secara umum menggunakan microprocessor
Evolusi Intel Microprocessor
Type
4004
8008
8080
8086
80286
80386
80486
Pentium
Thn.
Release
71
72
74
78
82
85
89
93
Bit/ Exct
4
8
8
16
16
32
32
32
16 KB
64 KB
1 MB
16 MB
4 GB
4 GB
4 GB
-
-
-
130 K
275 K
1,2 M
3,2 M
Pengala
matan
Memory
Transist
or
-
Perancangan Kinerja
 Kinerja sebuah sistem komputer merupakan hasil
proses dari seluruh komponen komputer
 Komputer saat ini adalah mirip dengan komputer IAS
dengan tambahan rancangan kontemporer :
 Branch prediction : prediksi cabang instruksi yang akan
diproses berikutnya.
 Data flow analysis : melakukan analisis untuk
penjadwalan optimum bagi instruksi
 Speculative execution : prosesor mengeksekusi secara
spekulatif sebelum eksekusi aktualnya.
Kesenjangan Kemampuan
 Kecepatan prosesor meningkat
 Kapasitas memori meningkat
 Kecepatan memori lebih lambat daripada prosesor
DRAM
Trend DRAM yang digunakan
Penyelesaian
 Meningkatkan jumlah bit yang dicari pada suatu saat
tertentu dengan melebarkan DRAM dan melebarkan
lintasan sistem busnya
 Mengubah antarmuka DRAM sehingga lebih efisien
dengan menggunakan teknik cache atau pola buffer
lainnya pada keping DRAM
 Meningkatkan bandwidth interkoneksi prosesor dan
memori dengan penggunakan hierarki bus - bus yang
lebih cepat untuk buffering dan membuat struktur
aliran data