Jawabannya, seperti halnya manusia, komputer mempunyai “otak”, yaitu yang disebut CPU (Central Processing Unit). CPU merupakan sebuah unit proses yang paling utama dalam sebuah perangkat komputer.
Istilah CPU terkadang dinyatakan sebagai sebuah kotak atau casing yang di dalamnya terdapat beberapa perangkat keras, seperti motherboard, hardisk, RAM, kartu VGA, kabel (power supply), dan lain-lain. Padahal CPU sebenarnya adalah perangkat keras (hardware) yang terdapat di dalam casing tersebut dan terdapat pada bagian motherboard.
Agar tidak lagi salah dalam mengartikan tentang CPU, pada makalah ini akan disajikan informasi yang lebih rinci mengenai CPU pada komputer. Selain itu, dijelaskan juga mengenai komponen-komponen CPU serta bagaimana proses kerja CPU itu pada komputer.
Pengertian Central Processing Unit (CPU)
Central Processing Unit (CPU) adalah perangkat keras komputer yang memahami dan melaksanakan perintah dan data dari perangkat lunak. Istilah lain dari CPU prosesor (processor), sering digunakan untuk merujuk ke CPU. Mikroprosesor adalah CPU yang diproduksi dalam sirkuit terpadu. Sejak pertengahan 1970-an, satu mikroprosesor sirkuit terpadu telah umum digunakan dan menjadi aspek penting dalam pelaksanaan CPU.
Komponen CPU
Berikut ini terdapat beberapa komponen cpu, terdiri atas:
1. Unit Kontrol
Unit kontrol yang mengatur jalannya program. Komponen ini tentu ada di semua CPU. CPU bertugas mengontrol komputer sehingga sinkronisasi yang terjadi antara komponen bekerja dalam menjalankan fungsi operasi. termasuk tanggung jawab unit kontrol ialah mengambil perintah, instruksi dari memori utama dan menentukan jenis instruksi.
Jika ada instruksi untuk aritmatika atau perbandingan logika, unit kontrol akan mengirim instruksi ke ALU. Hasil pengolahan data dibawa oleh unit kendali ke memori utama untuk disimpan, dan waktu akan disajikan ke alat output. Dengan demikian tugas dari unit kendali ini adalah:
- Mengatur dan mengontrol alat input (masukan) dan output (keluaran).
- Mengambil instruksi dari memori utama.
- Mengambil data dari memori utama (jika diperlukan) untuk diproses.
- Mengirim instruksi ke ALU bila ada perhitungan aritmatika dan perbandingan logika, lalau mengawasi kerja dari ALU.
- Menyimpan hasil proses ke memori utama.
2. Register
Register adalah perangkat penyimpanan kecil yang memiliki akses ke kecepatan yang cukup tinggi, yang digunakan untuk menyimpan data dan / atau instruksi yang sedang diproses. Memori ini bersifat sementara, biasanya digunakan untuk menyimpan data saat diolah atau data untuk diproses lebih lanjut.
Dengan analogi, register ini dapat diibaratkan sebagai memori dalam otak ketika kita melakukan pengolahan manual, sehingga otak dapat diibaratkan sebagai CPU, yang berisi kenangan, unit kontrol yang mengatur semua aktivitas tubuh dan memiliki tempat untuk melakukan perhitungan dan perbandingan logika.
3. Unit ALU
Unit ALU berfungsi untuk melakukan operasi aritmetika dan operasi logika berdasar instruksi yang ditentukan. ALU sering disebut bahasa mesin dikarenakan pada bagian ini ALU terdiri dari dua bagian, arithmetika satuan dan boolean unit logika, yang masing-masing memiliki spesifikasi pekerjaan sendiri.
Tugas utama dari ALU adalah melakukan semua perhitungan aritmatika yang terjadi sesuai dengan perintah program. ALU melakukan semua operasi aritmatika dengan dasar penjumlahan sehingga sirkuit elektronik yang digunakan disebut adder.
Tugas lain dari ALU adalah untuk membuat keputusan dari operasi logika sesuai dengan perintah program. Operasi logika meliputi perbandingan dua operand dengan menggunakan operator logika tertentu, yaitu sama dengan (=), tidak sama dengan (¹), kurang dari (<), kurang dari atau sama dengan (£), lebih besar dari (>), dan lebih besar atau sama dengan (³).
Interkoneksi yang CPU dan bus sistem koneksi yang menghubungkan komponen internal CPU, yaitu ALU, unit kontrol dan register dan juga dengan bus-bus eksternal CPU yang menghubungkan dengan sistem lainnya, seperti memori utama, perangkat input / output.
4. CPU Interconnections
Adalah sistem koneksi dan bus yang menghubungkan komponen internal CPU, yaitu ALU, unit kontrol dan register-register dan juga dengan bus-bus eksternal CPU yang menghubungkan dengan system lainnya. Seperti memori utama, piranti masukkan/keluaran.
Bagian-Bagian CPU
Berikut ini terdapat beberapa bagian-bagian cpu, terdiri atas: