Perangkat Keras Komputer By: U. Abd. Rohim, S.Kom,, MT mailto: info@abdrohim.com Website/Blog Blog: : http://www.abdrohim.com Sistem Komputer 1
Konsep von Neumann/Turing Stored Program IM menyimpan program dan data ALU beroperasi menggunakan data biner CU menginterpretasi instruksi dari memori dan Mengeksekusinya I-device dan O-device dikendalikan CU Dibuat di Princeton Institute for Advanced Studies, sehingga diberi nama IAS Selesai 1952 Konfigurasi/Struktur IAS 2
Sub Sistem CPU Fungsi sub sistem ALU menangani operasi aritmatika dan boolean, contoh: adder CU mengendalikan operasi sistem, contoh: program counter Register menyimpan data kecepatan tinggi, volume kecil Bus atau data path sebagai media interkoneksi /komunikasi antar register. 3
Siklus pengerjaan instruksi Sub Sistem Memori (1) Internal Memory (IM) Ciri: cepat, RAM, mahal, kapasitas < Secondary Storage, lebih dekat CPU. Keinginan pemakai? mampu menyimpan (instruksi_data) yang besar secepat prosesor Fakta volume IM >>>, kecepatan <<< kececatan prosesor >>> IM IM dipercepat, cost/bit >>> 4
Sub Sistem Memori (2) Internal Memory (IM) jenis [RAM, ROM, PROM, EPROM, EEPROM] organisasi [sel] kemasan chip [array DRAM : Kilo, Mega, Giga] koreksi error [parity check] media fisik: magnetic core à semiconductor kapasitas: Mega à Giga? kecepatan akses: ~ 100 ns Sub Sistem Memori (3) Cache Antarmuka IM CPU Lebih kecil & lebih cepat dari IM Isi: current info dari IM untuk dieksekusi Akses hit ~ akses pada item dalam cache miss ~ akses pada item selain dalam cache Organisasi kapasitas ~ 64 Kbytes transfer data dalam block / line @ 4 bytes Contoh Pentium: 2 on chip cache @ 8 Kbytes, 32 bits block 5
Sub Sistem Memori (4) Secondary Storage (SS) Disk magnetik: floppy (disket), harddisk Compact/optical disk Pita magnetik Virtual Memory Latar belakang: kebutuhan pemakai > fakta Solusi, teknik virtual sebagian data di IM dan sebagian besar di SS eksekusi data per segmen virtual logical address = adres yang diacu prosesor MMU = unit translator adres virtual ke adres fisik Bagaimana Komputer mengolah data Binary Mumber Pemrposesan dikomputer dilakukan oleh transistor yang mempunyai dua kejadian; On & Off Data dikomputer diknversi kedalam bilangan biner (0,1) Pada transisitor ditetapkan 1 untuk On; dan 0 untuk off. Transistor mampu melakuan pertukaran on dengan off jutaan kali dalam satu satuan waktu (time each second) 6
Sistem Bilangan Biner Untuk mengkonversi data string ke bilangan, komputer mengunakan sistem biner Manusia menggunakan sistem bilangan desimal Cara kerja sistem bilangan biner sama dengan sistem bilangan desimal Base 10 0 1 2 3 4 5 6 7 8 9 10 Base 2 0 1 10 11 100 101 110 111 1000 1001 1010 Bits & Bytes Bagian data terkecil disebut dengan Bit yang mempunyai nilai; 1 & 0 Komputer bekerja dengan koleksi bit tersebut yang di grupkan untuk mewakili sebuah simbol, misalkan huruf dalam deretan alpabet Delapan bit data disebut satu Byte. Satu byte data cukup untuk mewakili satu tabel alphanumeric character Dengan satu byte data komputer dapat menyimpan 256 simbol & karakter yang berbeda 7
Contoh 1 0 1 1 0 0 1 0 1 0 1 1 0 0 1 1 1 1 1 1 1 1 1 1 Text Codes Sistem Text-code pertama disebut dengan EBCDIC, menggunakan 8 bit code; digunakan pada komputer mainframe Standar Text-code saat ini: ASCII, menggunakan 8 bit code; untuk PC Code 00110000 00110001 00110010 00110011 00110100 00110101 01000001 01000010 01000011 01000100 01000101 Character 0 1 2 3 4 5 A B C D E 8
Faktor yg Mempengaruhi Kecepatan Proses (1) Registers Sejumlah area memori kecil yang digunakan untuk menyimpan isntruksi selama proses berlangsung Ukuran dari register (work size) sesudia dengan jumlah data yang bisa diproses dalam satu satuan waktu PC register saat ini 32bit, yang artinya komputer mampu untuk memproses 4 byte data sekali jalan. Regsiter Akan terus berkembang ke 64bit RAM Ukuran RAM berpengarus langsung pada Speed Semakin besar ukuran RAM pd PC akan semakin banyak data disimpan di memory. RAM Faster than storage on disk Jika aplikasi tidak cukup di load ke memori, maka secara bergantian dipindahkan ke secondary Storage proses ini disebut Swapping Faktor yg Mempengaruhi Kecepatan Proses (2) The System Clock Satu tick dari clock dibutuhkan untuk merubah transistor dari On ke Off disebut dengan Clock Cycle Clock Cycle ukuran dalam Herzt (Hz) untuk mengukur Cycle per second. Jika PC mempunyai kecepatan 300MHz, then its system clock "ticks" 300 million times every second Jika lebih cepat PC Clock berjalan, maka semakin banyak perintah2 yg dieksekusi 9
Faktor yg Mempengaruhi Kecepatan Proses (3) The Bus Sebuah path diantara komponen dan komputer setiap data yang dikirimkan antar komponen melewati path Lebar Bus data mementukan seberapa banyak data ditranmisikan diantara CUP dan device lain Peripheral devices are connected to the CPU by an expansion bus The Bus 10
Faktor yg Mempengaruhi Kecepatan Proses (3) Cache Memory: memori kecepatan tinggi u menyimpan instruksi yang akan dieksekusi oleh CPU Lokasi cache langsung pada CPU diantara CPU dengan RAM sehingga membuat lebih cepat dibandingkan dengan RAM CPU-resident cache is called Level-1 (L1) cache. External cache is called Level-2 (L2) cache Kapasitas Cache memory sangat berpengaruh pada kecepatan komputer Extending the Processor's Power to Other Devices Port External Device seperti untuk alat input/output dimasukan ke sistem lewat jalur Port yang ada dibelakang PC Pada setiap PC tersedia sejumlah Port seperti untuk keyboard, mouse, printer, speaker, microphone Kebanyakan PC menggunakan serial Port dan parallel Port, serial port mentranmisikan data satu Bit data dalam satu waktu, sementara Parallel port mentranmisikan data satu Byte data dalam satu waktu 11
Expansion Slots and Boards Jika PC tidak punya port untuk external device, Pada Motherboard disediakan expansion slot yang dapat secara langsung terkoneksi dg CPU Teknologi terbaru seperti Universal Serial Bus (USB) yang memungkinkan banyak alat dihubjungan dengan satu port Teknologi sebelumnya adalah Small Computer System Interface (SCSI) 12