1.ENIAC adalah sebuah mesin yang merupakan Cikal bakal komputer pertama kali berasal dari sebuah universitas pennsylvania oleh dua orang mahasiswa yang bernama Eckert dan Mauchly. Pada tahun 1943 awalnya kedua pemuda ini menciptakan sebuah mesin dengan tugas yang spesifik atau yang kita kenal sebagai single tasking yaitu untuk menghitung suatu lintasan peluru.dan tujuan awal diciptakannya ENIAC ini adalah untuk memperkuat kekuatan militer negara mereka , tetapi karena pengerjaanya yang lama sehingga ENIAC ini baru jadi pada tahun 1946 dan itu sudah sangat terlambat untuk digunakan sebagai amunisi di perang dunia kedua.mesin ENIAC ini digunakan oleh negara mereka hingga pada tahun 1955
Berikut adalah spesifikasi dan juga detail dari ENIAC :
— Electronic Numerical Integrator And Computer
— Eckert and Mauchly
— University of Pennsylvania
— Pembuatan jarak dan tabel lintasan peluru kendali senjata baru
— Dimulai tahun 1943
— Selesai tahun 1946
◦ Too late for war effort
— Digunakan sampai tahun 1955
— Decimal (not binary)
— 20 akumulator masing-masing menampung 10
digit desimal
— Diprogram secara manual dengan switch
— 18,000 tabung vakum
— 30 tons
— 15,000 meter persegi
— 140 kW konsumsi dayanya
— 5,000 operasi penambahan / detik
2. TURING / Von neumann
Von neumann dikenal sebagai bapak komputer modern dikarenakan Turing adalah sebuah mesin yang merupakan pemikiran awal dari sebuah komputer modern. Cara kerja komputer ini merupakan akar dari sistem komputer modern karena pada mesin turing ini selain sudah menngunakan kode binary tapi juga sudah mengenal SISTEM I/O , ALU (arithmatic logic unit) ,Control Unit dan juga telah mengenal Sistem memori utama untuk menyimpan data dan juga instruksi.
— 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.
— Princeton Institute for Advanced Studies
◦ IAS (Computer of Institute for Advanced Studies).
— Completed 1952
3. ALU – IAS
Merupaka n perkembangan dari mesin ENIAC diamna kelemahan mesin ENIAC telah diperbaiki pada tahun 1945 dan dikenal sebagai Komputer IAS (Computer of Institute for Advanced Studies).
— Ahli matematika : konsultan pembuatan ENIAC
— 1945 memperbaiki kelemahan ENIAC : EDVAC
— EDVAC (Electronic Discrete Variable Computer)
— Konsep: stored-program concept
— 1946 dipublikasikasikan
— Dikenal :Komputer IAS (Computer of Institute for Advanced Studies).
Berikut ini adalah sistem yang ada didalam IAS :
· Kapasitas memori: 1000 x 40 bit words
o Menggunakan sistem bilangan Biner
o Panjang instruksi 20 bit ( 1 word = 2 instruksi )
· Register-register dalam CPU
o MBR (Memory Buffer Register)
o MAR (Memory Address Register)
o IR (Instruction Register)
o IBR (Instruction Buffer Register)
o PC (Program Counter)
o AC (Accumulator)
MQ (Multiplier Quotient)
4. Komputer komersial
Setalah beberapa tahun komputer diproduksi hanya untuk kepentingan negara saja (contohnya kepentingan militer), maka pada tahun 1947 Eckert dan Mauchly mendirikan perusahaan penghasil komputer komersial pertama yaitu Eckert Mauchly Computer Corp. Dan memproduksi UNIVAC 1.hingga pada tahun tahun berikutnya didominasi oleh IBM dan Sperry . berikut sejarahnya :
— 1947 - Eckert-Mauchly mendirikan Eckert-Mauchly Computer Corporation
— UNIVAC I (Universal Automatic Computer)
— UNIVAC I menjadi tulang punggung perhitungan sensus di USA
— 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 dan Memory lebih besar
IBM 701
— Punched-card processing equipment
— 1953 - the 701
◦ IBM’s first stored program computer
◦ Scientific calculations
— 1955 - the 702
◦ Applikasi bisnis
— Mengeluarkan seri 700/7000
5. Transistor Era
Berikut adalah alasan mengapa banyak mesin komputer pada waktu itu menggunakan transsistor dan meninggalkan vacum tube,
· Lebih kecil
· Lebih murah
· Disipasi panas sedikit
· Merupakan komponen Solid State
· Dibuat dari Silicon (Sand)
· Ditemukan pada th 1947 di laboratorium Bell Oleh William Shockley dkk.
Komputer berbasis Transistor
— Mesin generasi kedua
— NCR & RCA membuat small transistor machines
— IBM 7000
— DEC – 1957 Dibuat PDP-1
6. Hukum MOORE
· Gordon Moore - cofounder of Intel
· Meningkatkan kerapatan komponen dalam chip
· Jumlah transistors/chip meningkat 2 x lipat per tahun
· Sejak 1970 pengembangan agak lambat
o Jumlah transistors 2 x lipat setiap 18 bulan
· Harga suatu chip tetap / hampir tidak berubah
· Kerapatan tinggi berarti jalur pendek, menghasilkan kinerja yang meningkat
· Ukuran semakin kecil, flexibilitas meningkat
· Daya listrik lebih hemat, panas menurun
· Sambungan sedikit berarti semakin handal / reliable
7. Intel History
· Tahun 1971 à 4004
· Mikroprosesor pertama
· Semua komponen CPU dalam 1 IC (chip)
· 4 bit
· Tahun 1972 à 8008
· 8 bit
· Untuk aplikasi yang spesifik
· Tahun 1974 à 8080
· Generasi pertama dari intel à “general purpose microprocessor”
· Tahun 1978 à 8086, 80286
· Tahun 1985 à 80386
· Tahun 1989 à 80486
Evolusi x86 - 1
› 8080
Ü Generasi pertama à general purpose microprocessor
Ü 8 bit data
Ü Digunakan pertama kali sbg komputer personal (PC) – Altair
› 8086 – 5MHz – 29,000 transistors
Ü Lebih canggih
Ü 16 bit
Ü Cache instruksi
Ü 8088 (8 bit external bus) à Digunakan pertama kali oleh IBM PC
› 80286
Ü 16 Mbyte memori beralamat
Ü Sampai 1Mb
› 80386
Ü 32 bit
Ü Mendukung “multitasking”
› 80486
Ü Lebih canggih
Ü Dibangun dalam maths co-processor
Evolusi x86 – 2
› Pentium
Ü Superscalar
Ü Beberapa instruksi di eksekusi secara pararel
› Pentium Pro
Ü Meningkatkan organisasi superscalar
Ü Aggressive register renaming
Ü Prediksi percabangan
Ü Analisis aliran data
Ü Spekulasi eksekusi
› Pentium II
Ü MMX technology
Ü graphics, video & pengolahan audio
› Pentium III
Ü Penambahan instruksi untuk grafik 3D
Evolusi x86 – 3
› Pentium 4
Ü Penambahan perangkat multimedia
› Core
Ü Pertama kali x86 dengan dual core
› Core 2
Ü Arsitektur 64 bit
› Core 2 Quad – 3GHz – 820 juta transistor
Ü 4 prosesor dalam 1 chip
› Arsitektur x86 à embedded systems
› Organisasi dan teknologi berubah secara drastis
› Arsitektur kumpulan instruksi à kompatibel dengan sebelumnya
› ~1 instruksi bertambah setiap bulan
› Tersedia 500 instruksi
› Lihat web intel untuk lebih lengkapnya
8. Embedded System à ARM
ARM pengembangan dari desain RISC
› Digunakan terutama di embedded systems
Ü Digunakan dalam produk
Ü Bukan general purpose computer
Ü Mempunyai fungsi khusus
Ü Contoh: Anti-lock rem di mobil
Kebutuhan Embedded system
› Berbeda ukuran
Ü Berbeda kendala, optimiasi, dapat digunakan kembali
› Kebutuhan yang berbeda
Ü Keamanan, kehandalan, real-time, fleksible
Ü Ketahanan (jangka widup)
Ü Kondisi lingkungan
Ü Beban statis atau dinamis
Ü Kecepatan lambat ke cepat
Ü Perhitungan
Ü Kejadian acak atau dinamis berkelanjutan
9. Penilaian Kinerja Kecepatan Clock
· Parameter Kunci
o Kinerja, biaya, ukuran, keamanan, kehandalan, konsumsi daya
· Sistem kecepatan clock
o Dalam Hz atau kelipatanya
o Clock rate, clock cycle, clock tick, cycle time
· Sinyal dalam CPU membutuhkan waktu untuk perubahan ke 1 atau 0
· Sinyal dapat berubah dengan kecepatan yang berbeda
· Dibutuhkan sinkronisasi untuk pengoperasiannya
· Eksekusi instruksi dalam diskrit
o Decode, load dan menyimpan, aritmatika atau logika
o Biasanya memerlukan beberapa siklus clock per instruksi
10. Benchmarks
o Program dirancang untuk menguji kinerja
o Ditulis dengan bahasa tingkat tinggi
o Portable
o Merepresentasikan jenis pekerjaannya
o Systems, numerical, commercial
o Mudah diukur
o Luas penggunannya
o Misal: System Performance Evaluation Corporation (SPEC)
o CPU2006 untuk perhitungan yang pasti
o 17 floating point programs dalam C, C++, Fortran
o 12 integer programs dalam C, C++
o 3 juta baris kode
o Kecepatan
o Single task dan throughput
11. Hukum Amdahl
- Gene Amdahl [AMDA67]
- Potensi peningkatan kecepatan program dengan menggunakan beberapa prosesor
- Menyimpulkan bahwa:
- Kode perlu parallelizable
- Kecepatan meningkat, memberikan hasil yang menurun untuk procesor lebih banyak
- Tergantung apa yang dikerjakan
- Server dapat memelihara beberapa koneksi pada multiple prosesor
- Database dapat dibagi dalam tugas-tugas pararel
0 komentar:
Posting Komentar