CPU (Central Processing Unit) adalah komponen kunci yang kita kenal sebagai “otak” komputer. Pertama-tama, ia bertanggung jawab penuh menjalankan instruksi, memproses data, dan mengelola operasi perangkat keras lainnya. Oleh karena itu, memahami cara kerja CPU melibatkan empat tahap utama dalam siklus eksekusi instruksi: Fetch, Decode, Execute, dan Writeback.

Komponen Inti
Sebuah CPU modern terdiri dari beberapa unit inti yang bekerja bersama, yakni:
- ALU (Arithmetic Logic Unit): Unit ini melakukan semua perhitungan aritmatika (seperti penjumlahan, pengurangan) serta operasi logika (seperti AND, OR, NOT). Intinya, ALU menjalankan manipulasi data yang sebenarnya.
- Control Unit (CU): Unit Kontrol mengatur alur data dan instruksi di dalam CPU dan ke seluruh sistem. CU menarik instruksi dari memori kemudian mengirimkan sinyal kontrol ke komponen lain (seperti ALU, cache, dan bus) agar mereka mengeksekusi instruksi tersebut.
- Register: Ini adalah unit memori kecil berkecepatan sangat tinggi di dalam CPU. Register menyimpan data dan instruksi sementara yang sedang diproses. Selain itu, CPU menggunakan register ini untuk menyimpan alamat memori, hasil operasi, dan instruksi terkini.
- Cache Memori: Ini adalah memori internal CPU yang sangat cepat. Ia menyimpan salinan data dan instruksi yang paling sering diakses dari RAM. Tujuannya adalah menggunakan cache ini untuk mengurangi waktu tunggu (latensi). Cache memiliki beberapa level: L1 (tercepat dan terkecil), L2, dan L3 (terlambat dan terbesar).
Siklus Instruksi (Fetch-Decode-Execute)
CPU menjalankan setiap program dengan mengulangi serangkaian langkah yang sangat cepat, yaitu:
- Fetch (Ambil): Unit Kontrol mengambil instruksi berikutnya dari memori (RAM) lalu menyimpannya ke dalam register. Dan memakai Program Counter untuk melacak alamat instruksi selanjutnya.
- Decode (Dekode): Selanjutnya, Unit Kontrol menguraikan instruksi yang baru diambil. Proses ini mengubah instruksi menjadi serangkaian sinyal yang dipahami oleh komponen CPU lainnya (seperti ALU).
- Execute (Eksekusi): ALU melakukan operasi yang diminta. Sebagai contoh, jika instruksi meminta penjumlahan, ALU menambah data di dalam register dan menghasilkan hasilnya.
- Writeback (Tulis Kembali): Terakhir, menuliskan hasil operasi kembali ke register atau memori cache. Hasil ini kemudian siap CPU gunakan untuk instruksi berikutnya.
Core dan Thread
Kinerja CPU modern sangat bergantung pada arsitektur Multi-Core dan Multi-Threading, sehingga kita perlu memahaminya:
- Core (Inti): Setiap core berfungsi sebagai unit pemrosesan independen yang memiliki controller dan ALU-nya sendiri. CPU Quad-Core (empat inti) secara fisik mengandung empat unit pemroses independen. Oleh karena itu, konfigurasi ini menjalankan empat instruksi berbeda secara bersamaan.
- Thread (Untai): Thread merupakan urutan instruksi yang dapat sistem operasi kelola secara independen. Teknologi seperti Hyper-Threading Intel atau SMT (Simultaneous Multi-Threading) memungkinkan setiap core fisik menangani dua thread virtual. Akibatnya, fitur ini secara efektif meningkatkan efisiensi core saat menangani tugas yang berbeda-beda.
Secara ringkas, CPU mengelola semua operasi digital komputer Anda dengan membagi tugas menjadi siklus Fetch-Decode-Execute yang berulang dan cepat. Selain itu, ia memanfaatkan banyak core dan thread untuk meningkatkan daya pemrosesan secara masif.
Editor: SJ
