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 dengannya. Karena CPU dianggap sebagai otak dari komputer, kadang-kadang disebut sebagai otak di dalam otak. Tergantung pada arsitektur CPU, unit kontrol mungkin memiliki beragam tugas untuk dilakukan.

CPU dual core dipasang ke motherboard.

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

Kartu video komputer mungkin berisi mikrokode.

Sebuah instruksi diambil dan diterjemahkan, dan kemudian perlu dieksekusi secara berurutan, satu demi satu sampai selesai. Dalam CPU yang lebih tua, instruksi harus melalui seluruh proses dan menyelesaikan perhitungan sebelum yang berikutnya akan dimulai. Untuk mempercepat pemrosesan, CPU cararn menggunakan apa yang disebut pipa, di mana setiap langkah adalah bagian dari pipa. Sementara satu instruksi berada di bagian eksekusi dari pipa, yang lain sudah dalam fase decode, dan yang lain sedang diambil. Untuk menangani semua ini, unit kontrol juga diperlukan untuk melakukan peran multiplexer, yang mengambil beberapa input atau output dan mengarahkan mereka masuk dan keluar dari pipa.

Ketika CPU komputer terus maju, banyak dari ini berubah secara dramatis. Penggunaan mikrokode , program kecil yang berada di memori khusus baca-saja berkecepatan tinggi pada CPU, menggantikan sirkuit lama yang terprogram. Program-program tingkat rendah ini mengambil alih pekerjaan yang memakan waktu untuk menghubungkan kembali unit kontrol secara fisik dan menyederhanakan perubahan pada arsitektur CPU. Program mikro yang ditulis khusus dari unit kontrol, dibuat selama fase desain CPU, yang memungkinkan arsitektur jenis CPU tertentu.

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

Related Posts