Apa Dua Komponen Utama CPU?

Unit pemrosesan pusat memiliki dua komponen utama: unit kontrol yang mengatur operasi prosesor dan unit logika aritmatika yang benar-benar mengolah angka dan membandingkan nilai. Namun, kedua kluster transistor ini masih mengandalkan sumber daya memori di komputer yang menjadi daya CPU agar dapat berfungsi.

Penyimpanan

Meskipun tidak sepenuhnya merupakan bagian dari CPU, unit pemrosesan tidak berguna tanpa memori yang menyimpan data dan instruksi program yang seharusnya dijalankan. Ini termasuk penyimpanan permanen hard drive dan perangkat penyimpanan sekunder serta memori sementara yang dimiliki komputer Anda di RAM-nya. CPU hanya memiliki sedikit memori untuk penyimpanan yang sangat sementara dan tidak dapat beroperasi tanpa sumber daya memori yang terpisah.

Unit Kontrol

Unit kontrol, seperti namanya, adalah sirkuit yang mengeluarkan perintah ke komponen perangkat keras lain untuk menjalankan program. Unit kontrol sebenarnya tidak mengeksekusi kode apa pun; alih-alih, ia hanya mengelola eksekusi instruksi program dengan mengambil instruksi dari memori, menguraikan instruksi tersebut seperlunya dan kemudian menjadwalkan komponen perangkat keras yang sesuai untuk bertindak berdasarkan instruksi tersebut. Dengan cara ini unit kontrol mengelola pengoperasian seluruh komputer.

Satuan Logika Aritmatika

ALU adalah komponen CPU yang melakukan komputasi aktual prosesor. Sirkuitnya menghitung persamaan penjumlahan, pengurangan, perkalian, dan pembagian dalam instruksi yang diberikan unit kontrol kepadanya. ALU juga melakukan operasi logis: proses menentukan apakah satu nilai sama dengan yang lain, jika satu nilai lebih kecil dari yang lain atau jika satu nilai lebih besar dari yang lain. Operasi logis ini penting untuk struktur kontrol yang mengatur aliran perangkat lunak.

Daftar

Register adalah sejumlah kecil memori yang sebenarnya merupakan bagian dari perangkat keras CPU yang menyediakan data ke CPU jauh lebih cepat daripada yang dibutuhkan prosesor untuk mengambil data dari sumber memori eksternal tetapi hanya untuk bit informasi yang dibutuhkan prosesor. tangan pada waktu tertentu. Ini dapat mencakup hasil operasi komponen ALU hingga unit kontrol menyimpannya di tempat lain, atau dapat mencakup alamat memori dalam RAM atau hard drive yang berisi instruksi program atau nilai variabel seperti data.