Middle SchoolScienceComputer Science
CPU stands for central processing unit; it is the brain of a computer.
Melansir Makeuseof, desain CPU sangat kompleks dan sangat bervariasi antara perusahaan dan model. Namun terlepas dari semua perbedaan arsitektural, Kerja CPU adalah melewati empat langkah utama setiap kali mereka memproses instruksi: mengambil, mendekode, mengeksekusi, dan memberi menulis balik.
Di sini, inti CPU mengambil instruksi yang menunggunya, biasanya dari semacam memori. Ini bisa termasuk RAM, tetapi instruksi biasanya sudah menunggu inti di dalam cache CPU di inti CPU modern. Prosesor memiliki area yang disebut penghitung program, yang pada dasarnya bertindak sebagai penanda, memberi tahu prosesor di mana instruksi terakhir berakhir, dan instruksi berikutnya dimulai.
Mendekode atau membaca sandi dalam CPU adalah proses memecahkan kode. Setelah mengambil instruksi langsung, ia melanjutkan untuk memecahkan kode itu. Instruksi sering kali melibatkan beberapa area inti CPU—seperti aritmatika—dan inti CPU perlu mengetahui hal ini.
Setiap bagian memiliki sesuatu yang disebut opcode yang memberi tahu inti CPU apa yang harus dilakukan dengan informasi yang mengikutinya. Setelah inti CPU mengetahui semua ini, berbagai area inti itu sendiri dapat mulai bekerja.
Langkah eksekusi pada CPU adalah saat CPU mengetahui apa yang perlu dilakukan, dan benar-benar melanjutkan dan melakukannya. Apa yang terjadi di sini bervariasi tergantung pada area inti CPU yang digunakan dan informasi yang dimasukkan.
Misalnya, CPU dapat melakukan aritmatika di dalam ALU, atau Unit Logika Aritmatika. Unit ini dapat terhubung ke input dan output yang berbeda untuk menghitung angka dan mendapatkan hasil yang diinginkan.
Langkah terakhir, yang disebut writeback, hanya menempatkan hasil dari apa yang telah dikerjakan kembali ke dalam memori. Ke mana tepatnya keluaran itu pergi tergantung pada kebutuhan aplikasi yang sedang berjalan, tetapi sering kali tetap berada di register prosesor untuk akses cepat karena instruksi berikut sering menggunakannya.