Monday, April 15, 2019
Evolusi atau Generasi dan Kinerja Komputer
Sejarah Singkat Komputer
1.
Generasi Pertama : Tabung Vakum (1945 – 1955)
ENIAC
ENIAC
(Electronic Numerical Integrator And Computer), pada tahun 1946 dirancang dan
dibuat oleh John Mauchly dan John Presper Eckert di Universitas Pennsylvania
merupakan komputer digital elektronik untuk kebutuhan umum pertama di dunia.
ENIAC dibuat di bawah lembaga Army’s Ballistics Research Laboratory (BRL).
Sebuah badan yang bertanggung jawab dalam pembuatan jarak dan tabel lintasan
peluru kendali senjata baru. Sebelumnya tugas ini dilakukan oleh kurang lebih
200 personil dengan menggunakan kalkulator untuk menyelesaikan persamaan
matematis peluru kendali yang memakan waktu lama.
ENIAC
mempunyai berat 30 ton, bervolume 15.000 kaki persegi, dan berisi lebih dari
18.000 tabung vakum. Daya listrik yang dibutuhkan sebesar 140 KW. Kecepatan
operasi mencapai 5.000 operasi penambahan per detik. ENIAC masih merupakan
mesin desimal, representasi data bilangan dalam bentuk desimal dan arimetiknya
dibuat dalam bentuk desimal. Memorinya terdiri atas 20 akumulator, yang masing
– masing akumulatornya mampu menampung 10 digit desimal. Setiap digit
direpresentasikan oleh cincin yang terdiri atas 10 buah tabung vakum.
Kekurangan utama mesin ini adalah masih manual pemrogramannya, yaitu dengan
menyetel switch – switch, memasang dan menanggalkan kabel – kabelnya. ENIAC
selesai pada tahun 1946 sejak proposal diajukan tahun 1943, sehingga tahun 1946
merupakan gerbang bagi zaman baru komputer elektronik.
John Van Neumann seorang ahli
matematika yang merupakan konsultan pembuatan ENIAC pada tahun 1945 mencoba
memperbaiki kelemahan komputer (Electronic ENIAC barunya, Discrete dengan
bernama Variable rancangan EDVAC Computer) dengan konsep
program tersimpan (stored-program concept) Tahun 1946 komputer dengan stored-program
concept dipublikasikasikan, yang kemudian di kenal dengan Komputer
IAS(Computer of Institute for Advanced Studies). Struktur komputer IAS terlihat
pada gambar 2.1. Komputer ini terdiri :
- Memori Utama, untuk menyimpan data maupun instruksi.
- Arithmetic Logic Unit (ALU), untuk mengolah data binner.
- Control Unit, untuk melakukan interpretasi instruksi – instruksi di dalam memori sehingga adanya eksekusi instruksi tersebut.
- I/O, untuk berinteraksi dengan lingkungan luar.
Memori IAS terdiri atas 1.000 lokasi penyimpanan
yang disebut word. Word terdiri atas 40binary digit (bit). Data
maupun instruksi disimpan dalam memori ini, sehingga data maupun instruksi
harus dikodekan dalam bentuk biner. Format memori terlihat pada gambar 2.2.
Setiap bilangan terdiri atas sebuah bit tanda dan 39 bit nilai. Sebuah word
terdiri atas 20 bit instruksi dengan masing – masing 8 bit kode operasi (op
code) dan 12 bit alamat.
Struktur detail komputer IAS
disajikan dalam gambar 2.3. Gambar ini menjelaskan bahwa baik unit kontrol
maupun ALU berisi lokasi – lokasi penyimpanan, yang disebut register,
yaitu :
1)
Memory
Buffer Register (MBR), berisi sebuah word yang akan disimpan di dalam
memori atau digunakan untuk menerima word dari memori.
2)
Memory
Address Register (MAR), untuk menentukan alamat word di memori untuk
dituliskan dari MBR atau dibaca oleh MBR.
3)
Instruction
Register (IR), berisi instruksi 8 bit kode operasi yang akan dieksekusi.
4)
Instruction
Buffer Register (IBR), digunakan untuk penyimpanan sementara instruksi
sebelah kanan word di dalam memori.
5)
Program
Counter (PC), berisi alamat pasangan instruksi berikutnya yang akan diambil
6)
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 :
a) Data tranfer, memindahkan data di antara memori
dengan register – register ALU atau antara dua register ALU sendiri.
b) Unconditional
branch, perintah – perintah eksekusi percabangan tanpa syarat tertentu.
c) Conditional branch, perintah – perintah eksekusi
percabangan yang memerlukan syarat tertentu agar dihasilkan suatu nilai dari
percabangan tersebut.
d) Arithmetic, kumpulan
operasi – operasi yang dibentuk oleh ALU.
e) Address
Modify, instruksi – instruksi yang memungkinkan pengubahan alamat saat di
komputasi sehingga memungkinkan fleksibilitas alamat yang tinggi pada program.
Komputer Komersial
Tahun
1950 dianggap sebagai tahun kelahiran industri komputer dengan munculnya 2 buah
perusahaan yang saat itu mendominasi pasar, yaitu Sperry dan IBM. Tahun 1947,
Eckert dan Mauchly mendirikan Eckert-Mauchly Computer Corporation untuk memproduksi
komputer secara komersial. Komputer pertama yang mereka hasilkan adalah
UNIVAC
I (Universal Automatic Computer). UNIVAC I menjadi tulang punggung penghitungan
sensus tahun 1950 di USA.UNIVAC II yang memiliki kapasitas memori lebih besar
dan kinerja yang lebih baik diluncurkan tahun 1950. Mulai saat itu perusahaan
telah mengembangkan produk – produk baru yang kompatibel dengan produk
sebelumnya sehingga pangsa pasar konsumen mereka tetap terjaga menggunakan
produknya.
IBM
pun tidak mau kalah dengan mengeluarkan produk mereka yang akhirnya mendominasi
pangsa pasar bisnis saat ini. Seri IBM pertama adalah seri 701 tahun 1953 dan
terus berkembang menjadi lebih baik hingga sekarang.
2. Generasi Kedua : Transistor (1955
– 1965)
Sejak
pesatnya teknologi semikonduktor hingga menghasilkan komponen transistor
membawa perubahan besar pada dunia komputer. Komputer era ini tidak lagi
menggunakan tabung vakum yang memerlukan daya operasional besar, tabung –
tabung itu digantikan komponen kecil bernama transistor. Konsumsi daya listrik
amat kecil dan bentuknya pun relatif kecil.
Transistor
ditemukan di Bell Labs pada tahun 1947 dan tahun 1950 telah meluncurkan
revolusi elektronika modern. IBM sebagai perusahaan pertama yang meluncurkan
produk komputer dengan transistor sehingga tetap mendominasi pangsa pasar
komputer. NCR dan RCA adalah perusahaan yang mengembangkan komputer berukuran
kecil saat itu, kemudian diikuti IBM dengan mengeluarkan seri 7000-nya.
Dengan
adanya transistor membuat hardware komputer saat itu makin cepat prosesnya,
lihat Tabel 2.1. Memori makin besar kapasitasnya namun makin kecil bentuknya.
Generasi dua ini juga terdapat perubahan perkembangan pada ALU yang makin
kompleks, lahirnya bahasa pemrograman tingkat tinggi maupun tersedianya software
sistem operasi.
Generasi
kedua juga ditandai munculnya Digital Equipment Corporation (DEC) tahun 1957
dan meluncurkan komputer pertamanya, yaitu PDP 1. Komputer ini sangat penting
bagi perkembangan komputer generasi ketiga.
IBM 7094
Komputer
ini diluncurkan tahun 1962. Kemajuan IBM 7094 adalah adanya Instruction
Backup Register (IBR) yang berfungsi membeffer instruksi berikutnya,
efeknya komputer akan lebih cepat prosesnya. Unit kontrol mengambil dua word
yang berdampingan dari memori untuk sebuah pengambilan instruksi, kecuali bila
terjadi percabangan.
Kemajuan
IBM 7094 lainnya adalah adanya multiplexor untuk memultiplex data
channel (saluran data). Multiplexor berfungsi sebagai sentral switch data
yang akan diproses dalam CPU. Gambar 2.5 merupakan konfigurasi IMB 7094.
3. Generasi Ketiga : Integrated Circuits (1965 –
1980)
Pada
tahun 1958 terjadi revolusi elektronika kembali, yaitu ditemukannya integrated
circuit (IC) yang merupakan penggabungan komponen – komponen elektronika
dalam suatu paket. Dengan ditemukan IC ini semakin mempercepat proses komputer,
kapasitas memori makin besar dan bentuknya semakin kecil.
IBM System/360
Tahun
1964 dikeluarkan IBM System/360 yang telah menggunakan teknologi IC. Dalam satu
dekade IBM menguasai 70% pasaran komputer. Sistem 360 merupakan kelompok
komputer pertama yang terencana. Banyak modeldalam arsitektur 360 ini dan
saling kompatibel. Hal ini sangat menguntungkan konsumen, karena konsumen dapat
menyesuaikan dengan kebutuhan maupun harganya. Pengembangan (upgrading)
dimungkinkan dalam komputer ini. Karakteristik komputer kelompok ini adalah :
- . Set Instruksi Mirip atau Identik, dalam kelompok komputer ini berbagai model yang dikeluarkan menggunakan set instruksi yang sama sehingga mendukung kompabilitas sistem maupun perangkat kerasnya.
- Sistem Operasi Mirip atau Identik, ini merupakan feature yang menguntungkan konsumen sehingga apabila kebutuhan menuntut penggantian komputer tidak kesulitan dalam sistem operasinya karena sama.
- Kecepatan yang meningkat, model – model yang ditawarkan mulai dari kecepatan rendah sampai kecepatan tinggi untuk penggunaan yang dapat disesuaikan konsumen sendiri.
- Ukuran Memori yang lebih besar, semakin tinggi modelnya akan diperoleh semakin besar memori yang digunakan.
- Harga yang meningkat, semakin tinggi modelnya maka harganya semakin mahal.
DEC PDP-8
Pada
tahun yang sama saat IBM mengeluarkan System/360, DEC meluncurkan DEC PDP-8.
Komputer ini memiliki keunggulan bentuknya yang kecil sehingga sangat fleksibel
digunakan. PDP-8 juga memiliki varian – varian yang modelnya sama dengan IBM
System/360 untuk menyesuaikan kebutuhan pelanggannya. Dengan hadirnya PDP-8 ini
membawa DEC sebagai perusahaan menyuplai komputer mini terbesar membawa DEC
sebagai pabrik komputer terbesar kedua setelah IBM.
Arsitektur
PDP-8 sangat berbeda dengan IBM terutama bagian sistem bus. Pada komputer
ini menggunakan omnibus system. Sistem ini terdiri atas 96 buah lintasan
sinyal yang terpisah, yang digunakan untuk membawa sinyal – sinyal kontrol,
alamat maupun data. Karena semua komponen menggunakan jalur bus ini maka penggunaannya
dikontrol oleh CPU. Arsitektur bus seperti PDP-8 ini nantinya digunakan oleh
komputer – komputer modern selanjutnya. Struktur bus PDP-8 terlihat pada gambar
2.6.
4. Generasi Keempat : Very Large Scale
Integration (1980 – ????)
Era
keempat perkembangan genarasi komputer ditandai adanya VLSI. Paket VLSI dapat
menampung 10.000 komponen lebih per kepingnya dengan kecepatan operasi mencapai
100juta operasi per detiknya. Gambar 2.7 mengilustrasikan perkembangan
mikroprosesor Pentium terhadap jumlah transistor per kepingnya.
Masa
– masa ini diawali peluncuran mikroprosesor Intel seri 4004. Mikroprosesor 4004
dapat menambahkan dua bilangan 4 bit dan hanya dapat mengalikan dengan cara
pengulangan penambahan. Memang masih primitif, namun mikroprosesor ini tonggak
perkembangan mikroprosesor – mikroprosesor canggih saat ini. Tidak ada ukuran
pasti dalam melihat mikroprosesor, namun ukuran terbaik adalah lebar bus
data : jumlah bit data yang dapat dikirim – diterima mikroprosesor. Ukuran
lain adalah jumlah bit dalam register.
Tahun
1972 diperkenalkan dengan mikroprosesor 8008 yang merupakan mikroprosesor 8
bit. Mikroprosesor ini lebih kompleks instruksinya tetapi lebih cepat prosesnya
dari pendahulunya. Kemudian Bells dan HP menciptakan mikroprosesor 32 bit pada
1981, sedangkan Intel baru mengeluarkan tahun 1985 dengan mikroprosesor 80386.
Perancangan Kinerja
Kinerja
sebuah sistem komputer merupakan hasil proses dari seluruh komponen komputer,
yang melibatkan CPU, memori utama, memori sekunder, bus, peripheral. Dari segi
perkembangan program aplikasipun sangat menakjubkan. Aplikasi dekstop yang
hampir dimiliki semua sistem komputer saat ini meliputi :
- Pengolahan citra
- Pengenalan voice atau pembicaraan
- Video conference
- Mulitimedia
- Transfer data
Yang
menakjubkan lagi adalah dari sudut pandang organisasi dan arsitektur komputer
saat ini adalah mirip dengan komputer IAS yang dibuat sekitar 50 tahun lalu,
namun perkembangan dan kecanggihannya dapat kita rasakan sekarang ini.
Peningkatan kinerja mikroprosesor ini terus berlanjut tidak kenal henti dengan
berbagai teknik yang telah dikembangkan, diantaranya :
Branch
Prediction, teknik dimana prosesor memungkinkan mengamati terlebih dahulu di
dalamsoftware dan melakukan prediksi percabangan atau kelompok instruksi yang
akan dieksekusi.
Data
Flow Analysis, prosesor akan menganalisa instruksi – instruksi yang tidak
tergantung pada hasil atau data lainnya untuk membuat penjadwalan yang optimum
dalam eksekusi.Speculative Execution, dengan modal prediksi cabang dan
analisis data, maka prosesor dapatmelakukan eksekusi spekulatif terlebih dahulu
sebelum waktunya.
Perkembangan
mikroprosesor, dilihat dari kapasitas operasi dan kecepatannya sangatlah pesat.
Perkembangan mikroprosesor ini sulit diimbangi oleh komponen lainnya semisal
memori. Hal ini menimbulkan masalah kesenjangan dan kurang sinkronnya operasi
antar komponen. Perhatikan laju perkembangan prosesor dibandingkan memori utama
seperti terlihat pada gambar 2.8. Organisasi dan arsitektur komputer yang
handal sangat diperlukan untuk mengatasi persoalan seperti ini.
Terdapat
beberapa metode untuk mengatasi masalah perbedaan kecepatan operasi antara
mikroprosesor dengan komponen lainnya, diantaranya :
1.
Meningkatkan
jumlah bit yang dicari pada suatu saat tertentu dengan melebarkan DRAM dan melebarkan lintasan sistem busnya.
2.
Mengubah
antarmuka DRAM sehingga lebih efisien dengan menggunakan teknik cacheatau
pola buffer lainnya pada keping DRAM.
3.
Meningkatkan
bandwidth interkoneksi prosesor dan memori dengan penggunakan hierarki bus –bus
yang lebih cepat untuk buffering dan membuat struktur aliran data.
Bidang
lain yang menjadi fokus kajian peningkatan kinerja sistem komputer adalah
penanganan perangkat – perangkat I/O. Masalah yang terjadi hampir sama dengan
memori. Teknik penyelesaian yang digunakan umumnya adalah teknik buffering dancaching.
Target yang ingin dicapai dalam peningkatan kinerja adalah tercapainya
keseimbangan proses operasi antar komponen – komponen penyusun komputer
sehingga menghasilkan kinerja komputer yang tinggi.
Contoh Evolusi Komputer
Evolusi
komputer yang akan dijelaskan adalah kelompok komputer Pentium Intel dan
PowerPC. Alasannya adalah komputer Pentium Intel mampu mendominasi pasaran dan
secara teknologi menggunakan rancangan CISC (complex instruction set computers)
dalam arsitekturnya. Sedangkan PowerPC merupakan kelompok komputer yang
menerapkan teknologi RISC (reduced instruction set computers).
Pentium
Pentium
merupakan produk Intel yang mampu mendominasi pasaran prosesor hingga saat ini.
Generasi demi generasi diluncurkan ke pasaran dengan kenaikan unjuk kerja yang
menakjubkan dalam memenuhi kebutuhan konsumennya. Berikut evolusi prosesor
keluaran Intel dari prosesor sederhana sampai prosesor keluaran saat ini:
1.
8080,
keluar tahun 1972 merupakan mikroprosesor pertama keluaran Intel dengan mesin 8
bit dan bus data ke memori juga 8 bit. Jumlah instruksinya 66 instruksi dengan
kemampuan pengalamatan 16KB.
2.
8086,
dikenalkan tahun 1974 adalah mikroprosesor 16 bit dengan teknologi cache
instruksi. Jumlah instruksi mencapai 111 dan kemampuan pengalamatan ke memori
64KB.
3.
80286,
keluar tahun 1982 merupakan pengembangan dari 8086, kemampuan pengalamatan
mencapai 1MB dengan 133 instruksi.
4.
80386,
keluar tahun 1985 dengan mesin 32 bit. Sudah mendukung sistem multitasking.
Dengan mesin 32 bitnya, produk ini mampu menjadi terunggul pada masa itu.
5.
80486,
dikenalkan tahun 1989. Kemajuannya pada teknologi cache memori dan pipelining instruksi.
Sudah dilengkapi dengan math co-processor.
6.
Pentium,
dikeluarkan tahun 1993, menggunakan teknologi superscalar sehingga
memungkinkan eksekusi instruksi secara paralel.
7.
Pentium
Pro, keluar tahun 1995. Kemajuannya pada peningkatan organisasi superscalaruntuk
proses paralel, ditemukan sistem prediksi cabang, analisa aliran data dan
sistem cache memori yang makin canggih.
8.
Pentium
II, keluar sekitar tahun 1997 dengan teknologi MMX sehingga mampu menangani
kebutuhan multimedia. Mulai Pentium II telah menggunakan teknologi RISC.
9.
Pentium
III, terdapat kemampuan instruksi floating point untuk menangani
grafis 3D.
10.
Pentium
IV, kemampuan floating point dan multimedia semakin canggih.
11. Itanium,
memiliki kemampuan 2 unit floating point, 4 unit integer, 3 unit pencabangan,
internet streaming, 128 interger register.
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment