PENGANTAR TEKNOLOGI INFORMASI Prosesor dan Memori
ALU (Arithmetic Logic Unit ) CPU ALU (Arithmetic Logic Unit ) CU (Control Unit) Bus
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 Fetch instruction Decode instruction Instruksi berikutnya diambil dari RAM dan disimpan di instruction register Fetch instruction Decode instruction Execute instruction Place result in memory Hasil eksekusi disimpan di akumulator dan/atau di lokasi tertentu di RAM Instruksi di-decode dan diinterpretasikan Instruksi dieksekusi (utamanya oleh 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