Skip to main content

ชุดควบคุมคืออะไร?

หน่วยควบคุมเป็นส่วนประกอบย่อยของหน่วยประมวลผลกลาง (CPU) ที่จัดการการกระทำทั้งหมดที่ดำเนินการในพื้นที่นี้ในคอมพิวเตอร์มันมีหน้าที่รับผิดชอบในการรับอินพุตต่าง ๆ จากคอมพิวเตอร์คำแนะนำและข้อมูลและบอกโปรเซสเซอร์ว่าจะทำอย่างไรกับพวกเขาเนื่องจากซีพียูได้รับการพิจารณาว่าเป็นสมองของคอมพิวเตอร์บางครั้งก็เรียกว่าสมองภายในสมองขึ้นอยู่กับสถาปัตยกรรมซีพียูหน่วยควบคุมอาจมีงานที่หลากหลายในการดำเนินการ

ชุดควบคุมนั้นประกอบด้วยองค์ประกอบย่อยหลายรายการในช่วงวันที่เดินสายไฟและวงจรทั้งหมดนี้ก่อตัวขึ้นในสิ่งที่รู้จักกันในชื่อเครื่องจักรที่มีสถานะ จำกัด ระบบที่มีจุดประสงค์พิเศษในการกำกับการดำเนินงานของคอมพิวเตอร์วงจรแยกต่างหากมีหน้าที่รับผิดชอบในการถอดรหัสและการเข้ารหัสคำแนะนำในขณะที่คนอื่น ๆ จัดการตรรกะหรือนับคำแนะนำที่ CPU ทำงานอยู่ทุกอย่างเกิดขึ้นตามลำดับที่วงจรลอจิกจะถูกพลิกไม่ทางใดก็ทางหนึ่งเพื่อนำคำแนะนำไปยังการจัดเก็บ

คำสั่งจะถูกดึงและถอดรหัสและจากนั้นจะต้องดำเนินการตามลำดับหลังจากเสร็จสิ้นอีกในซีพียูรุ่นเก่าการเรียนการสอนจะต้องผ่านกระบวนการทั้งหมดและการคำนวณเสร็จสิ้นก่อนที่จะเริ่มถัดไปเพื่อเพิ่มความเร็วในการประมวลผล CPU ที่ทันสมัยใช้สิ่งที่เรียกว่าท่อซึ่งแต่ละขั้นตอนเป็นส่วนหนึ่งของท่อในขณะที่คำสั่งหนึ่งอยู่ในส่วนการดำเนินการของไปป์ไลน์อื่น ๆ อยู่ในขั้นตอนการถอดรหัสอยู่แล้วและอีกคำหนึ่งกำลังถูกดึงในการจัดการทั้งหมดนี้หน่วยควบคุมยังจำเป็นต้องใช้บทบาทของมัลติเพล็กเซอร์ด้วยซึ่งต้องใช้อินพุตหรือเอาต์พุตหลายรายการและนำไปสู่และออกจากท่อ

เมื่อซีพียูคอมพิวเตอร์ยังคงดำเนินต่อไปอย่างต่อเนื่องการใช้ microcode โปรแกรมเล็ก ๆ ที่นั่งในหน่วยความจำแบบอ่านพิเศษความเร็วสูงเพียงอย่างเดียวใน CPU นั้นเข้ามาแทนที่วงจร Hardwired เก่าโปรแกรมระดับต่ำเหล่านี้เข้ามาใช้เวลานานในการทำงานใหม่ของหน่วยควบคุมและการเปลี่ยนแปลงที่ง่ายขึ้นของสถาปัตยกรรมซีพียูmicroprograms ที่เขียนแบบกำหนดเองของชุดควบคุมที่สร้างขึ้นในระหว่างขั้นตอนการออกแบบซีพียูเป็นสิ่งที่เปิดใช้งานสถาปัตยกรรมของ CPU ประเภทใดประเภทหนึ่ง

โดยทั่วไปความรับผิดชอบของหน่วยควบคุมส่วนใหญ่ขึ้นอยู่กับสถาปัตยกรรม CPUบางคนอาจดึงตัวถอดรหัสประสานงานการดำเนินการและกำกับเอาต์พุตของคำสั่งคนอื่นอาจมีความรับผิดชอบเพิ่มเติมที่เกี่ยวข้องกับการแปลซึ่งอาจทำให้ CPU ช้าลงในกรณีเหล่านี้ชุดควบคุมอาจถูกแบ่งออกเป็นส่วนประกอบที่กระชับเช่นหน่วยการจัดตารางเวลาแยกต่างหากหรือหน่วยเกษียณอายุที่ดูแลการจัดระเบียบและจัดเก็บผลลัพธ์จากหน่วยตรรกะ Rithmetic (ALU)