Dokumen ini membahas tentang komponen-komponen utama dalam prosesor seperti ALU dan CU beserta fungsinya. Juga menjelaskan sistem bus yang menghubungkan CPU dengan memori dan perangkat I/O, serta register yang digunakan untuk menyimpan instruksi dan data sementara. Proses pemrosesan instruksi meliputi tahap fetch, decode, execute, dan place result. Kecepatan CPU diukur dalam gigahertz.
3. 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
4. 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
5. 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
6.
7. 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
8. 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
9. 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
14. 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