Anda di halaman 1dari 10

Mikro Prosesor 1 NatsiR 1.

Pendahuluan

Teknologi komputer telah membuat kemajuan yang luar biasa sejak 50 tahun terakhir ini. Pada tahun 1945 tidak ada satupun komputer yang mempunyai program yang tersimpan di dalamnya. Sekarang dengan mengeluarkan beberapa juta rupiah atau beberapa ribu dollar sudah dapat terbeli sebuah personel komputer yang kecepatan / unjuk kerja, memori dan disk yang lebih baik dari pada yang dapat dibeli pada tahun 1970 senilai jutaan dollar. Pada awal tahun 2000-an ini pengolah (processor) tercepat dari Personel komputer yang termasuk dalam kelas komputer mikro ini adalah Intel Pentium 4 yang dipakai oleh banyak perusahaan komputer sebagai mesin penggerak komputernya.

Gambar 1-1 : Satu unit Peraga Pengolah Mikro Perkembangan teknologi pengolah dari tahun 1970-an sampai sekarang sangat cepatnya. Pertama kali pada tahun 1980-an IBM memperkenalkan mikrokomputer yang mempunyai keistiomewaan, yaitu arsitekturnya terbuka dan perangkat lunak (Software) BIOS-nya dapat dengan mudah dilihat. Keterbukaannya dapat dilihat pada fakta bahwa sitem operasi dan periferalnya dibuat oleh perusahaan lain. IBM juga memungkinkan perusahaan-perusahaan lain mengembangkan tambahan perangkat keras (Hardware) dan perangkat lunak, sehingga komputer mikro yang kemudian disebut komputer pribadi (PC; personal computer) menjadi peralatan yang serbaguna. Keuntungan lain dari keterbukaan itu adalah harganya menjadi semakin murah karena banyak perusahaan selain IBM membuat kompurt serupa dengan meniru arsitektur komputer mikro atau komputer pribadi IBM. Disebut IBM compatible. Namun ada yang bagus dan ada yang jelek; terdapat kelemahan pada komputer-komputer itu, karena sering macet (hang) disebut komputer jangkrik. Nyawa dari komputer IBM; IBM PC adalah system elektronik utama yang disebut Satuan Pengolah Utama (CPU; central processing unit) yang terdiri atas satuan pengatur (control unit), satuan logika aritmatika (ALU, Arithmatic Logical Unit), memori dan sistem keluara-masuk (I/O system). CPU yang digunakan oleh IBM pada PC generasi pertamanya adalah pengolah mikro ( P; microprocessor) buatan perusahaan INTEL, disebut INTEL 8088. P ini oleh pabrik INTEL sudah dijadikan museum, yang digunakan untuk

Pendahuluan

BAB 1

Mikro Prosesor 2 NatsiR tujuan pendidikan, yang dapat dikunjungi oleh siapa saja untuk belajar. Museum ini menyimpan prototype mikroprosesor dan perkembangannya. Komputer yang ada sampai sekarang terdiri atas empat kelas; yaitu kelas Komputer Super (super computer) yang paling besar dengan unjuk kerja relatif (Relative Performance) dari 200 sampai 1000, harganya paling mahal tentunya. Kelas ke dua adalah Komputer Mainframe dengan unjuk kerja relatif antara 10 dan 200. Kelas ke tiga adalah Komputer Mini (mini computer) dan yang terakhir adalah Pengolah Mikro (Micro Processor) yang merupakan nyawa Komputer Mikro. Sampai pada awal tahun 1990-an kemampuan Pengolah Mikro sudah hampir sama dengan Komputer Mini. Namun kemajuan teknik yang telah dicapai saat ini dapat membuat kemampuan komputer mikro menyamai komputer mainframe. Satuan Pengatur Satuan Masuk Satuan Keluar

Satuan Logika Aritmatika (ALU)

RAM

ROM

Gambar 1-2 : Skema Pengolah Mikro ( P)

1.1

Komputer Pertama

Sebenarnya komputer elektronik yang multi guna itu pertama kali dibuat di Moore School Universitas Pennsylvania oleh J. Presper Eckert dan John Mauchly. Mereka memberi nama peralatan itu dengan ENIAC (Electronic Numerical Integrator dan Calculator) atau Integrator bilangan dan mesin hitung elektronik. Peralatan ini dibangun atas biaya United State Army dan dioperasikan selama Perang Dunia II, dirahasiakan sampai tahun 1946. Pada saat itu ENIAC digunakan menghitung tabel penembakan artleri. Ukuran mesin itu panjang 100 kaki, tinggi 8 kaki dengan lebar beberapa kaki... suatu ukuran yang sangat besar, jauh lebih besar dari ukuran komputer sekarang. Ukuran 20 register 10 digit adalah sepanjang 2 kaki. Keseluruhan menggunakan 18.000 buah tabung radio. Walaupun ukuran ENIAC dua orde lebih besar dari komputer saat ini namun kecepatannya tiga orde lebih rendah. ENIAC dilengkapi dengan lompat bersyarat atau conditional jump dan dapat diprogram, yang jelas berbeda dengan kalkulator biasa.
Pendahuluan

BAB 1

Mikro Prosesor 3 NatsiR Pemrograman dilakukan secara manual; dengan bongkar-pasang kabel dan on-off saklar. Data dimasukkan melalui kartu bolong (punched card). Pemrograman suatu perhitungan umum memerlukan waktu setengah jam sampai sehari penuh. Mesin ini mempunyai memori yang terbatas dan pemrograman yang rumit. Pada tahun 1944 von Neumann tertarik pada proyek ENIAC tersebut. Kelompok kerja proyek itu menginginkan penyempurnaan metoda pemasukan program ke dalam dan mendiskusikan penyimpanan program dalam bentuk bilangan; von Neumann mengkristalkan pemikiran itu dan menuliskan dalam suatu catatan yang merencanakan suatu komputer program penyimpanan yang dinamakan EDVAC (Electronic Discrete Variable Automatic Computer). Herman Goldstine membagikan catatan itu dan mencantumkan nama von Neumann, yang sangat mencemaskan Eckert dan Mauchly, yang namanya dihilangkan. Catatan itu yang menjadi dasar mengapa ada istilah von Neumann computer. Para penulis dan penemu di bidang komputer percaya bahwa istilah itu terlalu banyak menghargai von Neumann yang menulis ide-ide itu dan terlalu sedikit pada para insinyur Eckert dan Mauchly yang mengerjakan peralatan itu. Karena itu istilah itu tidak muncul dalam tulisan ini. Pada tahun 1946 Maurice Wilkes dari Cambridge University mengunjungi Moore School untuk mengikuti bagian akhir dari kuliah mengenai perkembangan komputer elektronik. Sekembalinya ke Cambridge University dia memutuskan untuk memulai suatu proyek yang membuat suatu komputer berprogram (Stored Program Computer) yang disebut EDSAC atau Alectronic Delay Storage Automatic Calculator. EDSAC operasional dalam tahun 1949 dan menjadi komputer terprogram operasional skala penuh pertama di dunia. Sebuah prototype kecil disebut Mark I, yang dibuat di Universitas Manchester dan dijalankan tahun 1948, dapat dikatakan sebagai mesin terprogram operasional pertama. Arsitektur EDSAC berdasarkan akumulator. Mesin ini populer sampai awal tahun 1970-an. Dalam tahun 1947 Eckert dan Mauchly memohon hak patent atas komputer mereka, namun dekan Moore School menghendaki paten dialihkan ke universitas. Hal itu menyebabkan mereka keluar dan proyek EDVAC menjadi terbengkalai sampai tahun 1952. Setelah adanya komputer pertama ini banyak ahli yang berasal dari proyek pertama dan yang mengikuti perkembangan komputer pertama tersebut mengembangkan komputer sendiri. Pada tahun 1946 Goldstine bergabung dengan von Neumann di Institute for Advance Study Princeton, mereka bersama Arthur Burk menulis laporan berdasarkan catatan proyek komputer pertama. Berdasar paper tersebut Julian Bigelow membangun mesin IAS yang mempunyai kemampuan 1024, 40 bit word dan berkecepatan kira-kira 10 kali ENIAC. Kelompok itu memikirkan untuk memanfaatkan komputer, publikasi dan dorongan pengunjung, hingga melahirkan beberapa komputer baru. Paper tulisan Burk, Goldstine dan von Neumann mengenai komputer itu sangat luar biasa pada saat itu. Sehingga bila dibaca saat ini orang tak akan mengira bahwa paper itu ditulis lebih dari 50 tahun yang lalu, karena konsep arsitektur modern telah dibicarakan di situ. Di tahun 1990-an muncul kontroversi atas diketahuinya paper yang ditulis oleh Atanasoff tahun 1940 yang menceriterakan pembuatan komputer kecil di awal tahun 1940-an di Universitas Negeri Iowa (Iowa State University). Sebelum pembuatan ENIAC, Mauchly mengunjungi Atanasoff. Hal itu bersamaan dengan beredarnya paper von Neumann perihal EDVAC yang menyebabkan pengajuan patent ENIAC yang belum
Pendahuluan

BAB 1

Mikro Prosesor 4 NatsiR dikabulkan ditolak. Namun Eckert, Mauchly dan Atanasoff tetap dihargai sebagai pembuat komputer pertamakali. Komputer yang termasuk dibuat pada saat awal adalah mesin tujuan khusus yang dibuat oleh Konrad Zuse tahun 1930 awal dan 1940 di Jerman, mesin ini berbasis elektro mekanik dan karena adanya perang tidak berpengaruh luas. Pada saat yang bersamaan dengan dibangunnya ENIAC, di Harvard University Howard Aiken juga membangun sebuah electro mechanical computer yang disebut Mark-I. Seterusnya berdasarkan relay, Mak-II, dengan sepasang tabung radio Mark-III dan Mark-IV. Pada Mark-III dan Mark-IV telah dilengkapi dengan memori untuk instruksi yang terpisah; ini disebut Harvard Architecture. Pada tahun 1947 MIT (Massachusset Institute of Technology) membangun RADAR - Real Ime Signal Processing (disebut juga proyek Whirlwind). Dalam proyek ini muncul inovasi penyimpanan data dengan magnetic core memory. Teknik penyimpanan ini tetap dipakai selama 30 tahun. Memori Whirlwind mempunyai kapasitas 2048, 16 bit. Pada bulan Desember 1947 Eckert dan Mauchly membentuk perusahaan EckertMauchly Computer Corporation, produksi pertamanya disebut BINAC. BINAC dibuat untuk perusahaan Northrop dan dipamerkan untuk umum pada bulan Agustus tahun 1949. Karena kesulitan keuangan mereka direkrut oleh Remington-Rand. Di sini mereka membangun computer UNIVAC-I yang laku terjual dengan harga $ 250,000; rampung tahun 1951. Merupakan computer komersial pertama, sebanayak 48 unit. Fosil komputer ini tersimpan di Musium Komputer Boston, Massachusetts. Tahun 1952 IBM mulai memproduksi komputer, produksi pertamanya IBM 701 sebanyak 19 unit. Pada tahun 1950-an itu orang masih pessimis akan masa depan bisnis komputer. Sejak tahun 1952 banyak dibangun komputer baru dengan teknologi yang bervariasi dan dengan kemampuan yang bermacam juga. Komputer itu dapat diklasifikasi berdasarkan generasi.
Generasi
1

Waktu
1950 - 1959

Teknologi
Tabung radio

Produk utama
Komersial, electronic compter Komputer murah

Perusahaan dan Mesin


IBM 701, UNIVAC-1 Burrourgs 6500, NCR, CDC 6600, Honeywell 50 perusahaan baru: DEC, PDP-11, Data general, Nova Apple II, Apollo, DN300, Sun-2, IBM, dll ?

1960-1968

Transistor

1969 - 1977 1978 199?

Integreted circuit (IC)

minicomputer Personal computer dan workstation multiprocessor

LSI dan VLSI

199? -

Paralllel processing

Gambar 1-3 : Generasi Komputer yang ditetapkan berdasar perubahan implementasi teknologi yang dominan

Pendahuluan

BAB 1

Mikro Prosesor 5 NatsiR 1.2 Unjuk Kerja (Performance)

Dengan adanya teknologi semikonduktor, rangkaian dapat dibuat dalam emping (chip) IC dari SSI, MSI, LSI dan VLSI. Ukuran komputer/ prosesor menjadi semakin kecil, dengan kemampuan mengolah semakin besar. Saat ini telah terjadi persaingan antar perusahaan komputer untuk membuat komputer yang lebih hebat, yaitu dalam kemampuan relatif. Berdasarkan kepentingannya ada yang mengatakan prosesor lebih cepat kalau dapat menjalankan program dengan waktu mulai (start) dan selesai (stop) singkat. Ada pula yang menilai berdasarkan banyaknya pekerjaan (JOB) yang dapat diselesaikan. Singkatnya critera unjuk kerja komputer itu adalah : 1. Waktu tanggap (response time) 2. Waktu eksekusi atau latensi (execution time or latency) 3. Lebar pita (Band Width). Waktu tanggap adalah waktu yang dihitung mulai suatu pekerjaan dimulai sampai selesai sama dengan waktu eksekusi atau latensi. Sedangkan banyaknya pekerjaan yang dapat diselesaikan diibaratkan suatu cakupan frekuensi radio, maka disebut dengan lebar pita. Hal tersebut dapat diformulasikan secara matematika sebagai berikut. Prosesor X lebih cepat dari pada prosesor Y dengan rumusan Waktu Eksekusi Y n ------------------------ = 1 + -------Waktu Eksekusi X 100 Prosesot X adalah n% lebih cepat dari prosesor Y. Unjuk Kerja Relatif (UKR) prosesor = 1 / Waktu Eksekusi Maka Unjuk Kerja Relatif X n -------------------------------- = 1 + -------Unjuk Kerja Relatif Y 100 Atau Unjuk Kerja Relatif X - Unjuk Kerja Relatif Y --------------------------------------------------------------- = n Unjuk Kerja Relatif Y Unjuk kerja relatif prosesor X lebih tinggi terhadap prosesor Y; n%. Atau Waktu Eksekusi Y - Waktu Eksekusi X --------------------------------------------------------------- = n Waktu Eksekusi X
Pendahuluan

BAB 1

Mikro Prosesor 6 NatsiR Prosesor X lebih cepat n % terhadap prosesor Y.

Contoh: Komputer A menjalankan program Shorting 10 detik, sedangkan komputer B menjalankan program yang sama dalam 15 detik. Lebih tinggi berapa % unjuk kerja komputer A ? Jawab : Waktu Eksekusi B Waktu Eksekusi A n = 100 -------------------------------------------------- % Waktu Eksekusi A = (100 (15 10) / 10 )% = 100 / 2 % = 50 % Dikatakan Unjuk Kerja Relatif Komputer A lebih tinggi 50 % terhadap B.

Gambar 1-4 : Perhitungan Unjuk kerja Relatif

Unjuk kerja Relatif


1000 Komputer Super

100

Main frame Komputer Mini

10

Komputer Mikro

1960

1970

1980

1990

Gambar 1-5 : Perkembangan Unjuk Kerja Komputer Berbagai Kelas (disarikan dari Hennesy and Patterson, 1990)
Pendahuluan

BAB 1

Mikro Prosesor 7 NatsiR 1.3 Mega FLOPS

Kebanyakan komputer bekerja dengan klok yang berlari secara konstan. Waktu diskrit yang ditimbulkannya disebut tick, clock tick, clock periode, clock, cycle atau clock cycle. Waktu tersebut berdasarkan lama (missal 10 nS) atau frekuensinya (missal 100 MHz). CPU time untuk suatu program dapat dinyatakan dengan dua cara CPU time = CPU clock cycle per program * clock cycle time Atau CPU time = (CPU clock cycle per program) / clock rate Dapat pula dihitung berapa instruksi yang dilaksanakan dalam suatu pelaksanaan program disebut instruction path length atau instruction count. Apabila diketahui clock cycle dan instruction count maka dapat diketahui pula clock cycle per instruction (CPI) nya. CPI = (CPU clock cycle per program) / instruction clock Berdasarkan hal di atas maka CPU time = Instruction count * CPI * Clock cycle time Atau CPU time = (Instruction count * CPI) / Clock rate Jadi kinerja CPU tergantung kepada tiga hal yaitu clock cycle (atau clock rate), clock cycle per instruction dan instruction count. Besar clock rate tergantung pada teknologi perangkat keras dan organisasinya, CPI tergantung pada arsitektur organisasi dan set instruksi, dan instruction count tergantung dari arsitektur set instruksi dan teknologi kompilernya. Satuan pengukuran yang juga popular saat ini adalah MIPS yang berbeda setiap komputer karena perbedaan instruction set dan clock rate. MIPS kepanjangan dari million instruction per second. MIPS = Instruction count /(execution time*106) = Clock rete /(CPI * 106) Maka waktu eksekusi Execution time = instruction count /(MIPS * 106)

Satuan pengukuran waktu eksekusi yang popular adalah million floating point operation per second yang disingkat megaFLOPS atau MFLOPS dan selalu disebut dengan megaflops. MFLOPS = (Jumlah operasi floating point dalam suatu program)/ (eksecution time *106)

Pendahuluan

BAB 1

Mikro Prosesor 8 NatsiR Besar MFLOPS tergantung kepada perangkat keras komputer dan program. Karena MFLOPS mau mengukur kinerja floating point, tidak kepada yang lain. Sebagai contoh ekstrim, suatu Compiler mempunyai MFLOPS yang hampir nol, tidak peduli berapa kecepatan komputer selama compiler jarang bahkan tidak menggunakan arithmetic floating point. Sebagai contoh operasi floating point untuk subprogram dalam FORTRAN yang diukur menggunakan Livemore FORTRAN crenels tertera di dalam Tabel 1-1 berikut. Tabel 1-1 : Perbandingan Operasi Floating Point Operasi Riil Floating Point ADD, SUB, COMPARE, MULT DEVIDE, SQRT EXP, SIN Operasi Floating Point Normalisasi 1 4 8

Berdasarkan operasi riil floating point dihitung nativeMFLOPS, kemudian dihitung juga normalizedMFLOPS berdasarkan operasi floating point normalisasinya. CONTOH Program Spice dijalankan di dalam komputer DECstation 3100 selama 94 detik. Jumlah operasi floating point selama eksekusi adalah ADDD SUBD MULD DIVD COMPARED NEGD ABSD CONVERTD TOTAL 25.999.440 18.266.439 33.880.810 15.682.333 9.745.930 2.617.846 2.195.930 1.581.450 109.970.178

Berapakah MFLOPS asli program tersebut? Kemudian menggunakan table 1-1, berapa normalizedMFLOPS nya?

Jawab :
MIPS asli = Instruction count /(Execution time*106) = (109.970.178) / (94 * 106) = 110M /(94 * 106) 1,2 Berdasarkan Table 1-1, operasi floating point DIVD menjadi 62,8 M sehingga total operasi floating point menjadi sekitar 157M. Sehingga normalizedMFLOPS = 157M /(94 * 106) 1,7
Pendahuluan

BAB 1

Mikro Prosesor 9 NatsiR 1.4 JENIS MIKROPROSESOR Mikroprosesor Mikrokomputer Tradisional. Saat ini, sebagian komputer pribadi hanya memiliki satu dari dua jenis mikroprosesor (PC atau Macintosh). Produsen chip yang terkemuka antara lain adalah: Intel, AMD, IBM dan Motorola/Freescale. Prosesor jenis Intel untuk PC chip Intel dan AMD. Sebagian besar PC masa kini memakai CPU yang diproduksi oleh Intel Corporation atau Advanced Micro Devices (AMD). Chip jenis intel memiliki desain internal yang serupa dan memang sengaja dibuat untuk berjalan di PC. Chip-chip ini digunakan pada berbagai mikrokomputer buatan produsen lain semacam Dell, Gateway dan Hewlett-Packard. Sejak tahun 1993, Intel memasarkan chip buatannya dengan merk pentium, pentium pro, pentium II dan pentium III. Beragam komputer baru masa kini biasanya menggunakan prosesor pentium 4 (P4), celeron, Xeon, atau Itanium. Nantinya, bermacam prosesor intel untuk desktop maupun mobile akan tersedia dalam banyak kategori dengan nomor seri berbeda. Oleh karena itu, untuk Pentium Extreme Edition dual-core 840, nama tersebut tidak lagi mengandung rangkaian kata pentium dan 4 meskipun Extreme Edition adalah turunan dari Pentium 4. Produsen Motorola/Freescale dan IBM. Komputer Apple memiliki desain prosesor yang berbeda dari prosesor jenis Intel. Chip jenis motorola dibuat oleh Motorola dan kemudian dilanjutkan oleh anak perusahaannya, Freescale Semiconductor, untuk menjalankan komputer Apple Macintosh sampai generasi Apple Mac G4. Power Mac G5 Macintosh menggunakan rumpun prosesor PowerPC yang dulunya dikembangkan atas hasil kerjasama Apple, Freestone dan IBM. Kelebihan chip PowerPC adalah bahwa dengan konfigurasi perangkat keras dan perangkat lunak tertentu, sebuah komputer Macintosh dapat menjalankan perangkat lunak aplikasi PC seperti layaknya perangkat lunak Mac sendiri. Prosesor Intel untuk Macintosh. Pada pertengahan 2005, Apple mengumumkan bahwa mereka akan mengakhiri pemakaina produk-produk yang berbasis chip PowerPC dari IBM dan Freescale, Dan nantinya akan menggunakan chip intel mulai akhir juni 2007. Agar program-program yang sudah ada tetap bisa dijalankan di Mac berbasis Intel. Apple berencana memperkenalkan program utilitas Rosetta yang mampu beradaptasi dengan program-program powerPC secara otomatis. Masa Depan Mikroprosesor. Walaupun tidak ada yang dapat meramalkan dengan tepat, namun kelihatannya prosesor keluarga Intel masih tetap memimpin. Pemakaian RISC (Reduce Instruction Set Computer) dapat memberikan instruksi lebih dari satu dalam satu detak (Clock). Prosesor dapat berkomunikasi satu sama lain secara langsung tanpa mengubah instruksi ataupun program dalam pemrosesan parallel (parallel processing). Mulai tahun 2002 Intel mengeluarakan mikroprosesor arsitektur baru 64 bit, dengan lebar bus data 128 bit. Arsitektur itu diberi nama kode Merced, Ini memungkinkan pemaralelan lebih baik dari pada arsitektur tradisional seperti Pentium Pro atau Pentium II.
Pendahuluan

BAB 1

Mikro Prosesor 10 NatsiR Tabel 1.3 Beberapa Mikroprosesor Produk Intel dan Motorola Pabrik Intel Produk 8048 8051 8085A 086 8088 80486DX / DX2 Pentium Pentium III, Pentium 4 6800 68060 PowerPC Lebar BUS Data 8 8 8 16 8 32 64 64 8 64 64 Ukuran Memori 2K internal 8 K Internal 64 K 1M 1M 4G + 8K cache 4G + 16K cache 64G + 32K L1 cache + 256K L2 cache 64K 4G + 16K cache 4G + 32K cache

Motorola

Pendahuluan

BAB 1

Anda mungkin juga menyukai