140 likes | 322 Views
PENGANTAR TEKNOLOGI INFORMASI. Prosesor dan Memori. Arithmatic Logic Unit (ALU). Melakukan perhitungan aritmatika yang terjadi sesuai dengan instruksi Menggunakan dasar penjumlahan shg sirkuit elektroniknya disebut adder Melakukan keputusan dari suatu operasi logika sesuai instruksi.
E N D
PENGANTAR TEKNOLOGI INFORMASI Prosesor dan Memori
Arithmatic Logic Unit (ALU) • Melakukan perhitungan aritmatika yang terjadi sesuai dengan instruksi • Menggunakan dasar penjumlahan shg sirkuit elektroniknya disebut adder • Melakukan keputusan dari suatu operasi logika sesuai instruksi
Control Unit (CU) • Mengatur dan mengendalikan alat input dan output • Mengambil instruksi-instruksi dari memori utama • Mengambil data dari memori utama (jika diperlukan) untuk diproses • Mengirim instruksi ke ALU bila ada perhitungan aritmatika atau operasi logika serta mengawasi kerja dari ALU • Menyimpan hasil proses ke memori utama
Sistem Bus • Internal bus : menghubungkan CPU dengan memori utama • Eksternal bus : menghubungkan CPU dengan perangkat I/O • CPU – Memori utama : • Data bus Memory Data Register (MDR) • Address bus Memory Address Register (MAR) • Mengidentifikasi sumber data yg akan digunakan atau lokasi data akan disimpan • Control bus Control Unit • Mengatur dan memberikan informasi penjadwalan spt memberikan tanda saat memori dibaca/ditulis atau ketika ada interrupt
Register • Alat penyimpanan berkapasitas kecil dan berkecepatan akses cukup tinggi yang digunakan untuk menyimpan data dan instruksi yang sedang diproses • Contoh : • HITUNG C = A + B! • Berapa nilai A dan B? memori utama • A = 2, B=3 register • C = 2 + 3 ALU • C = 5 memori utama
Instruction Register (IR) : menyimpan instruksi yang sedang diproses • Program Counter (PC) : register yang digunakan untuk menyimpan alamat lokasi dari memori yang berisi instruksi yang sedang diproses • General Purpose Register : register yang mempunyai kegunaan umum yang berhubungan dengan data yang sedang diproses • Operand register : menampung data yang sedang diolah • Accumulator : menampung hasil pengolahan data
Memory Data Register (MDR) : untuk menampung data atau instruksi hasil pengiriman dari memori utama ke CPU atau menampung data yang akan direkam ke memori utama dari hasil pengolahan CPU • Memory Address Register (MAR): untuk menampung alamat data atau instruksi pada memori utama yang akan diambil atau yang akan diletakkan
Pemrosesan Instruksi Instruksiberikutnyadiambildari RAM dandisimpan di instruction register Instruksi di-decode dandiinterpretasikan Hasileksekusidisimpan di akumulatordan/atau di lokasitertentu di RAM Instruksidieksekusi (utamanyaoleh ALU)
Instruction time : waktu yang dibutuhkan untuk mnyelesaikan tahap pertama • Execution time : waktu yang dibutuhkan untuk menyelesaikan tahap ketiga • Cycle time : waktu yang dibutuhkan untuk mnyelesaikan seluruh tahapan • Kecepatan CPU diukur dengan satuan gigahertz (Ghz) dapat menyelesaikan 109 siklus perdetiknya • Clock : berdetak tiap siklus yang dilakukan