Bab 4 Sejarah Komputer A. Arsitektur Komputer John Von Neumann John von Neumann adalah seorang ahli matematika dari Hungaria yang berkontribusi dalam rumusan dan teori pada pembuatan bom Atom di Amerika. John Von Neumann membuat sebuah arsitektur dengan nama Arsitektur Van Neumann yang terdiri dari 4 komponen utama, yaitu Unit Aritmatika dan Logis (ALU), unit kontrol, memori, dan alat input/output. Semua komponen dihubungkan dengan jalan yang disebut dengan “bus”. Arsitektur van Neumann ditunjukkan pada Gambar 4.1. Gambar 4-1 Arsitektur Van Neumann Arsitektur Van Neumann dibuat dengan memperbaiki kelemahan dari komputer ENIAC dengan membuat rancangan komputer baru dengan nama EDVAC (Electronic Discrete Variable Computer). Arsitektur baru ini bisa menyimpan data dengan konsep program tersimpan (stored program concept) yang kemudian di kenal dengan Komputer IAS (Computer of Institute for Advanced Studies). B. Sejarah Komputer Charles Babbage Lahir 26 Desember 1791 di Teignmouth, Devonshire UK, dan meninggal tahun 1871 di London Dikenal beberapa sebagai "Bapak Komputer" untuk 36 penemuan mesin Analytical / komputer mekanik sebagai desain dasar komputer. Sebelum menemukan Komputer mekanik, Charles Babbage menemukan sebuah mesin Difference Engine pada tahun 1821. Difference Engine pada dasarnya adalah dasar dari Kalkulator mekanis .Charles Babbage seorang yang ahli dalam bidang matematika, Statistik, astronomi, filsafat, keretaapi dan mercusuar. Babbage menjadi tertarik untuk merancang mesin penghitung dengan fungsi polinomial. Gambar 4-2 Charles Babbage Alan Turing Lahir pada tanggal 23 Juni 1912 di London. Alan Turing adalah seorang ahli matematika dan ilmu komputer dari Inggris. Alan Turing mengembangkan sebuah mesin yang digunakan untuk mengenkripsi atau memecahkan kodekode rahasia dari angkatan laut Jerman pada perang dunia 2. Sebelumnya jerman telah menciptakan Enigma untuk mengenkripsi pesan komunikasi rahasianya. Dan sangat sulit menghasilkan alat untuk pemecah kode secara tepat waktu. Banyak kapal perang sekutu dan kapal dagang yang ditenggelamkan oleh Angkatan Laut Jerman. Kode pada mesin enigma mampu menyembunyikan pesan rahasia Angkatan Laut Jerman. Mesin yang diciptakan Alan Turing digunakan untuk membaca langkah-langkah secara berurutan sehingga mendapatkan jawaban yang tepat. Alat yang diciptakan Alan Turing ditunjukkan pada Gambar 4.3 disebut dengan COLOSSUS. Colossus dibuat dengan menggunakan sekumpulan motor servo dan logam. 37 Colossus menjadi langkah awal menuju komputer digital. Konsep Turing adalah sebuah mesin yang bisa melakukan apa saja seperti komputer saat ini, Membagi pekerjaan yang sulit membagi menjadi langkah-langkah sederhana. Gambar 4-3 Mesin Alan Turing Konrad Suze (O’Regan, 2008) Konrad Zuse membangun Z1, komputer terkontrol pertama di dunia dengan menggunakan sistem biner. Komputer Z1 memiliki standar penyimpanan terpisah dan control seperti komputer saat ini. Komputer Z1 dipatenkan oleh Zuse pada tahun 1936. Konrad Zuse lahir di Bonn, Jerman, pada tahun 1910. Konrad Suze menyelesaikan kuliah di Jurusan Teknik Sipil, Technische Hochschule Berlin-Charlottenburg. Konrad Suze awalnya bekerja sebagai insinyur di pabrik pesawat Henschel di timur Jerman. Kemudian Konrad Suze mengundurkan diri dari pekerjaannya dan mulai mengembangkan sebuah komputer pertamanya yang disebut Z1 pada tahun 1936. Z1 merupakan kalkulator mekanik dengan kemampuan program yang terbatas. Mesin Z1 mampu mengeksekusi instruksi baca dari program punch card saja, tapi Program itu sendiri tidak pernah dimuat ke dalam memori. Mesin Z1 bisa melakukan operasi yang kompleks seperti perkalian dan pembagian dengan cara melakukan penambahan berulang untuk perkalian dilakukan dalam waktu 5 detik, dan pembagian dengan cara pengurangan yang dilakukan secara 38 berulang-ulang. Mesin Z1 memiliki kecepatan clock 1 Hz, dan dua buah register masing-masing 22 bit. Pada Perang Dunia ke 2, Z1 hancur tanpa bekas terkena bom. Selanjutnya Suze mengembangkan Z2 dan Z3 untuk mendukung militer Nazi, akan tetapi Suze gagal meyakinkan Nazi untuk mendukung karyannya. Zuse terbang ke Zurich dan menggembangkan Z4. Zuse juga menggembangkan pemrograman dasar dikenal dengan nama "Plankalkül“, Sebuah aplikasi untuk bermain catur. Komputer ABC Komputer ABC merupakan Komputer elektronik pertama. Ini dirancang dan dibangun oleh John Vincent Atanasoff dan asistennya, Clifford E. Berry. Komputer ABC dikerjakan pada tahun 1939 sampai tahun 1942, dan ditinggalkan karena Perang Dunia II. Komputer ABC dirancang untuk pengerjaan persamaan aljabar, dan mempu menjalankan hingga 29 instruksi. John Louis von Neumann (O’Regan, 2008) John Von Neumann, lahir di Budhapest Hongaria pada tanggal 28 Desember 1903 dan Meninggal 8 Februari 1957 di Washington. DC Von Neumann memiliki kemampuan dalam bidang hidrodinamika, balistik, meteorologi, teori permainan, dan statistik, Ia menerima gelar Doktor dalam bidang Matematika dari University of Budapest pada tahun 1926 dan dianugerahi ijazah Teknik Kimia dari Technical University Dari Zurich di tahun yang sama. Von Neumann menjadi Professor bidang Matematika dii Universitas Princenton ke Amerika Serikat pada awal 1930. Von Neumann juga ahli dalam senjata dengan menemukan teori bahwa sebuah bom jika meledak sebelum menyentuh tanah akan menyebabkan efek lebih dasyat. Hasil teori ini dicoba pada pemboman Hiroshima dan Nagasaki pada tahun 1945. Von Neumann menghitung dimana bom akan diledakkan sehingga mencapai batas maksimum kerusakan. 39 Von Nuemann bersama Eckhert dan Mauchly mengembangkan perangkat mekanik untuk perhitungan dalam Proyek Manhattan membangun ENIAC dan beberapa "superkomputer". Proyek ENIAC dibangun oleh National Laboratories. Von Neumann mengembangkan komputer untuk komputasi nuklir Desain dan Organisasi mesin yang sekarang dikenal sebagai Arsitektur von Neumann. Arsitektur John Van Neumann mengembangkan memori yang digunakan untuk menyimpan Instruksi mesin dan program. Konsep ini dikenal sebagai program komputer program yang tersimpan dengan arsitektur model sekuensial. Komponen utama von Neumann Arsitektur ditunjukkan pada Tabel. Tabel 4-1 Arsitektur John Von Neuman No 1. Nama Perangkat Fungsi Arithmetic Unit Unit aritmatika digunakan untuk melakukan operasi aritmatika dasar 2. Control Unit Menjalankan instruksi yang tersimpan dalam memori. Program Counter berisi alamat berikutnya yang akan dieksekusi, dan instruksi ini diambil dari memori dan untuk dieksekusi. Siklus dasarnya adalah Fetch and Execute. Control Unit berisi seperangkat instruksi mesin. 3. Input–Output Input dan output memungkinkan komputer untuk Unit berinteraksi dengan dunia luar. Input menangani apa yang perlu dibaca atau dimasukkan, sedangkan output menangani hasil dicetak atau ditampilkan 4. Memory Memory merupakan perangkat fisik yang mampu menyimpan informasi untuk sementara atau selamanya. Memori volatile adalah memori yang kehilangan isinya saat komputer atau perangkat keras kehilangan daya, misalkan RAM. Sedangkan Memori non-volatile adalah memori yang menyimpan isinya meski daya hilang. EPROM adalah contoh memori non-volatile. 40 Enigma Mesin Enigma merupakan rangkaian mesi elektro-mekanik mesin dikembangkan dan digunakan untuk melindungi komunikasi komersial, diplomatik dan militer Jerman. Enigma diciptakan oleh insinyur Jerman Arthur Scherbius pada akhir Perang Dunia I. Mesin Enigma menciptakan sebuah menyamarkan sebuah pesan menjadi kode-kode yang dikirimkan ke angkatan laut Jerman. Kode enigma mampu menyembunyikan komunikasi rahasia militer Jerman dan kapal selam Jerman mampu menenggelamkan banyak kapal dagang dan kapal perang Sekutu di Samudra Atlantik atau Eropa. Harvard Mark I Harvard Mark I merupakan komputer yang dikembangkan selama perang Dunia II di Amerika serikat oleh Howard Aiken & Grace Hopper. Harvard Mark IHarvard Mark I Computer Ukuran MARK I panjang 55 kaki dan tinggi 8 kaki berat 5 ton dengan komponen sebanyak 760.000. MARK I digunakan oleh AS Angkatan Laut untuk perhitungan meriam balistik, Mark I digunakan hingga tahun 1959. Manchester Mark 1 Gambar 4-4 Manchester mark I, Sumber (O’Regan, 2008) 41 Manchester Mark I merupakan komputer yang mengadopsi arsitektur Von Neumann. Manchester Mark I dirancang dan dikembangkan di Universitas Manchester Di Inggris oleh Frederic Williams, Tom Kilburn dan lainnya. Prototipe pertama Manchester Mark 1 disebut "Baby", dikembangkan pada 1948, komputer ini bisa menjalankan program yang dan mampu menyimpan hasilnya. Manchester Mark I memiliki memori 32 32-bit word, dan membutuhkan waktu 1.2 milidetik untuk menjalankan satu instruksi (0.00083 MIPS). Jika dibandingkan kinerja prosesor saat ini kecepatan ini tentu sangat lambat, Kecepatan komputer saat ini hingga 1000 MIPs. Ukuran MARK I panjang 55 kaki dan tinggi 8 kaki berat 5 ton dengan komponen sebanyak 760.000. MARK I digunakan oleh Angkatan Laut untuk perhitungan meriam balistik, Mark I digunakan hingga tahun 1959 ENIAC 1 Computer Eniac (Electronic Numerical Integrator and Computer) dikembangkan selama Perang Dunia II oleh John Presper Eckert & John W. Mauchly. Proyek ini di danai Militer Amerika untuk menghitung akurasi tembakan artileri pada tahun 1946. Komponen ENIAC terdiri dari 17.468 tabung vakum, 7200 dioda kristal, 1.500 relay, 70.000 resistor, 10.000 kapasitor dan sekitar 5.000.000 sambungan dengan disolder. Beratnya lebih dari 30 ton singkat (27 t), kira-kira 2,4 meter x 0.9m × 30m (8 × 3 × 100 kaki) dalam ukuran, menggunakan listrik 150 kW. Gambar 4-5 Eniac I, Sumber: (William & Sawye, 2010) 42 C. C. Klasifikasi Komputer Super Computer Sebuah superkomputer adalah komputer dengan kapasitas komputasi tingkat tinggi dibandingkan dengan komputer tujuan umum. Struktur Super Computer sebagai satu mesin kolektif yang mampu memproses sejumlah besar data. Seymour Cray sebagai “ayah” dari superkomputer, Seymour Cray mendirikan Control Data Corporation dan mengembangkan super komputer pertama dengan sepenuhnya menggunakan transistor. Supercomputers digunakan untuk pekerjaan yang sangat kompleks seperti penelitian nuklir atau peramalan pola cuaca. Sebuah Superkomputer sebenarnya adalah beberapa komputer yang melakukan pemrosesan paralel. Kinerja superkomputer diukur dalam operasi floating-point per detik (FLOPS) bukannya juta instruksi per detik (MIPS). Secara umum, Superkomputer ada dua pendekatan pemrosesan paralel: multiprocessing simetris (SMP) dan Massively Parallel Processing (MPP). Salah satu supercomputer bernama Sunway TaihuLight, berada di Wixu, China. Super komputer ini memiliki spesifikasi seperti berikut ini: a. 40.960 64-bit, prosesor RISC masing-masing dengan 260 core. b. Kinerja puncak 125 petaflops (quadrillion floating point operations per second). c. Memori 32GB DDR3 per node, total memori 1,3 PB. d. Sistem operasi Sunway Raise berbasis Linux (OS). Super komputer lain,diantaranya : e. Grape-4 yang dikembangkan oleh dua peneliti dari University of Tokyo pada tahun 1995. Super Komputer Grape-4 memiliki 1.692 prosesor, dalam pengembangannya Grape-4 membutuhkan dana dua juta dolar AS. f. CRAY T3E-900 dikembangkan oleh Cray Research, Amerika Serikat pada tahun 1996. CRAY T3E-900 (TM) dibangun dengan menggunakan 2048 prosesor. Kecepatan CRAY T3E-900 memecahkan rekor dunia 43 untuk sebuah superkomputer untuk keperluan umum dengan 1,8 teraflops (ukuran dari kecepatan komputer dan dapat dinyatakan sebagai: 1 triliun operasi floating point per detik)kinerja puncak yang luar biasa. g. Intel Corporation, menyatakan bahwa mereka "ultra" komputer, yang dikembangkan kerjasama dengan Departemen Energi Amerika, menciptakan superkomputer pertama di dunia untuk memecahkan kecepatan 1 teraflops. Mainframe Mainframe adalah komputer pusat yang memiliki arsitektur dengan lebih banyak core CPU, memori, dan ruang penyimpanan daripada personal komputer. Mainframe dikembangkan oleh lembaga riset, atau oleh organisasi pemerintah dan perusahaan untuk keamanan tambahan serta pengolahan data dalam jumlah besar; Seperti statistik konsumen, data sensus atau transaksi elektronik. Keandalan dan stabilitasnya yang tinggi memungkinkan mesin ini berjalan sangat lama, bahkan berpuluh-puluh tahun. Mainframe mampu mendukung ratusan, atau bahkan ribuan, pengguna secara bersamaan. Dalam hirarki mainframe berada dibawah super komputer. Dalam beberapa hal, mainframe lebih kuat daripada superkomputer karena mereka mendukung program yang lebih simultan. Tapi super komputer dapat mengeksekusi satu program lebih cepat dari mainframe. Mini Komputer Mini Komputer memiliki ukuran lebih kecil, lebih murah, dan kurang bertenaga dibanding mainframe atau super komputer. Walaupun mini, Komputer mini memiliki harga lebih mahal dan lebih bertenaga daripada komputer pribadi. Mini Komputer pertama kali dikembangkan oleh Perusahaan IBM pada pertengahan tahun 1960. Mereka terutama dirancang untuk aplikasi dan layanan bisnis yang memerlukan kinerja dan efisiensi komputer mainframe. Mini Komputer sering digunakan sebagai server mid-range, di mana mereka dapat mengoperasikan 44 aplikasi perangkat lunak berukuran menengah dan mendukung banyak pengguna secara bersamaan. Komputer mini mengisi ruang antara mainframe dan mikro. Mini komputer digunakan untuk perhitungan ilmiah dan teknik, pemrosesan transaksi bisnis, penanganan file, dan pengelolaan basis data, dan sering kali disebut sebagai server kecil atau menengah. Mini komputer mungkin berisi satu atau lebih prosesor, mendukung multiprocessing dan tasking, dan umumnya tahan terhadap beban kerja yang tinggi. Mini komputer relative lebih kuat daripada komputer pribadi dan workstation. Mikro Computer Mikro komputer, merupakan istilah lain untuk menyebut sebuah komputer pribadi, secara teknis, komputer mikro memiliki CPU, RAM, Sound Card, Modem, Video Card dan lebih lambat dari komputer berkinerja tinggi lainnya seperti server atau mainframe. Sebuah komputer mikro menggunakan satu mikroprosesor untuk CPU-nya. Mikro komputer pertama kali di produksi pada tahun 1970. Mikro komputer mengandung satu chip, di mana semua sirkuit CPU, memori, dan antarmuka terintegrasi. 45