एक control unit (CU) एक processor में एक एकीकृत सर्किट है जो input और output को control करता है। यह एक program से निर्देश प्राप्त करता है, फिर उन्हें अंकगणितीय तर्क इकाई (ALU) में भेजता है। ALU उपयुक्त गणना करता है और परिणामी मानों को नियंत्रण इकाई को वापस भेजता है। नियंत्रण इकाई इन मानों को आउटपुट के रूप में संबंधित प्रोग्राम को भेजती है।
एक विशिष्ट नियंत्रण इकाई में कई लॉजिक गेट होते हैं और इसमें दो महत्वपूर्ण घटक शामिल होते हैं:
Program Counter (PC)
Instruction Register (IR)
प्रोग्राम काउंटर memory से अलग-अलग निर्देशों को लोड करता है और उन्हें क्रमिक रूप से संग्रहीत करता है। निर्देश रजिस्टर इन निर्देशों को decode करता है और उन्हें CPU के लिए command में परिवर्तित करता है। प्रत्येक निर्देश के बाद, CU प्रोग्राम काउंटर को बढ़ाता है और अगला निर्देश प्राप्त करता है।
नियंत्रण इकाइयाँ संबंधित सीपीयू की घड़ी की गति से काम करती हैं। इसलिए, 3 GHz प्रोसेसर की नियंत्रण इकाई प्रति सेकंड तीन अरब संचालन संभाल सकती है।