Skip to main content

Apa itu unit kontrol?

Unit kontrol adalah subkomponen dari unit pemrosesan pusat (CPU) yang mengelola semua tindakan yang dilakukan di area ini di komputer.Ini bertanggung jawab untuk mengambil berbagai input dari komputer, instruksi dan data dan memberi tahu prosesor apa yang harus dilakukan dengan mereka.Karena CPU dianggap sebagai otak komputer, kadang -kadang disebut sebagai otak di dalam otak.Bergantung pada arsitektur CPU, unit kontrol mungkin memiliki beragam tugas untuk dilakukan.

Unit kontrol sebenarnya terdiri dari beberapa sub-komponen.Selama hari-hari hardwired, semua kabel dan sirkuit ini membentuk apa yang dikenal sebagai mesin finite-state, sebuah sistem yang memiliki tujuan tunggal dalam mengarahkan operasi komputer.Sirkuit terpisah bertanggung jawab untuk mendekodekan dan pengkodean instruksi, sementara yang lain menangani logika atau menghitung instruksi yang dikerjakan CPU.Semuanya terjadi secara berurutan, di mana sirkuit logika akan dibalik dengan satu atau lain cara untuk mengarahkan instruksi ke penyimpanan.

Instruksi diambil dan diterjemahkan, dan kemudian perlu dieksekusi secara berurutan, satu demi satu sampai selesai.Di CPU yang lebih tua, instruksi harus melalui seluruh proses dan menyelesaikan perhitungan sebelum yang berikutnya akan dimulai.Untuk mempercepat pemrosesan, CPU modern menggunakan apa yang disebut pipa, di mana setiap langkah adalah bagian dari pipa.Sementara satu instruksi ada di bagian eksekusi pipa, yang lain sudah dalam fase decode, dan yang lain sedang diambil.Untuk menangani semua ini, unit kontrol juga perlu melakukan peran multiplexer, karena dibutuhkan beberapa input atau output dan mengarahkannya ke dalam dan keluar dari pipa.

Saat komputer CPU terus maju, banyak dari ini berubah secara dramatis.Penggunaan mikrokode, program kecil yang duduk dalam memori baca khusus khusus di CPU, menggantikan sirkuit hardwired lama.Program-program tingkat rendah ini mengambil alih pekerjaan yang memakan waktu untuk mengubah unit kontrol secara fisik dan perubahan yang disederhanakan pada arsitektur CPU.Mikroprogram yang ditulis khusus dari unit kontrol, yang dibuat selama fase desain CPU, adalah yang memungkinkan arsitektur jenis CPU tertentu.

Secara umum, sebagian besar tanggung jawab unit kontrol tergantung pada arsitektur CPU.Beberapa mungkin hanya mengambil, mendekode, mengoordinasikan eksekusi, dan mengarahkan output instruksi.Orang lain mungkin memiliki tanggung jawab tambahan yang melibatkan terjemahan, yang dapat memperlambat CPU.Dalam kasus ini, unit kontrol dapat lebih lanjut dibagi menjadi komponen ringkas, seperti unit penjadwalan terpisah, atau unit pensiun yang menangani pengorganisasian dan menyimpan hasil dari unit logika ritmatika (ALU).