หน่วยประมวลผลกลาง
หน่วยประมวลผลกลาง (อังกฤษ: central
processing unit) หรือย่อว่า ซีพียู (CPU) เป็นวงจรอิเลคทรอนิกส์ที่ทำงาน
หรือประมวลผล ตามชุดของคำสั่งเครื่องจากซอฟต์แวร์ คำนี้เริ่มใช้ในอุตสาหกรรมคอมพิวเตอร์ตั้งแต่ต้นศตวรรษ
1960s
หน่วยประมวลผลเปรียบเสมือนเป็นสมองของคอมพิวเตอร์
ในการทำหน้าที่ตัดสินใจหรือคำนวณ จากคำสั่งที่ได้รับมา เช่น การเปรียบเทียบ การกระทำการทางคณิตศาสตร์
ฯลฯ
โดยมีกระบวนการพื้นฐานคือ
1.อ่านชุดคำสั่ง (fetch)
2.ตีความชุดคำสั่ง (decode)
3.ประมวลผลชุดคำสั่ง (execute)
4.อ่านข้อมูลจากหน่วยความจำ (memory)
5.เขียนข้อมูล/ส่งผลการประมวลกลับ (write
back)
สถาปัตยกรรมของหน่วยประมวลผลกลาง ประกอบไปด้วย ส่วนควบคุมการประมวลผล
(control unit) และ ส่วนประมวลผล (execution unit) และจะเก็บข้อมูลระหว่างการคำนวณ
ไว้ในระบบเรจิสเตอร์
การทำงานของหน่วยประมวลผลกลาง
การทำงานของหน่วยประมวลผลกลางแบ่งออกตามหน้าที่ได้เป็นห้ากลุ่มใหญ่ๆ
ดังนี้ โดยทำงานทีละคำสั่ง จากคำสั่งที่เรียงลำดับกันไว้ตอนที่เขียนโปรแกรม
1.Fetch - การอ่านชุดคำสั่งขึ้นมา 1 คำสั่งจากโปรแกรม
ในรูปของรหัสเลขฐานสอง (Binary Code from on-off of BIT)
2.Decode - การตีความ 1 คำสั่งนั้นด้วยวงจรถอดรหัส
(Decoder circuit) ตามจำนวนหลัก (BIT) ว่ารหัสนี้จะให้วงจรอื่นใดทำงานด้วยข้อมูลที่ใด
3.Execute - การทำงานตาม 1 คำสั่งนั้น
คือ วงจรใดในไมโครโปรเซสเซอร์ทำงาน เช่น วงจรบวก วงจรลบ วงจรเปรียบเทียบ วงจรย้ายข้อมูล
ฯลฯ
4.Memory - การติดต่อกับหน่วยความจำ การใช้ข้อมูที่อยู่ในหน่วยจำชั่วคราว
(RAM, Register) มาใช้ในคำสั่งนั้นโดยอ้างที่อยู่ (Address)
5.Write Back - การเขียนข้อมูลกลับ โดยมีหน่วยจำ Register
ช่วยเก็บที่อยู่ของคำสั่งต่อไป ภายหลังมีคำสั่งกระโดดบวกลบที่อยู่
.jpg)
ไม่มีความคิดเห็น:
แสดงความคิดเห็น