CPU
ขั้นตอนการทำงานของ CPU
•
จากโปรแกรมที่ประกอบด้วยกลุ่มของคำสั่งที่ต้องการให้คอมพิวเตอร์ทำการประมวลผล
แต่ละคำสั่งประกอบด้วย รหัสให้ทำงาน ( OperationCode)
หรือ
ออปโค้ด (Opcode) เช่น ADD (การบวก) SUB
(การลบ)MUL (การคูณ) DIV (การหาร) และสิ่งที่เรียกว่า โอเปอแรนต์ (Operand)
ซึ่งจะบอกตำแหน่งของที่เก็บข้อมูลในหน่วยความจำ
เช่น สัญลักษณ์ Aหรือ B
•
ตัวอย่างของคำสั่งหนึ่งๆ
ที่มีอยู่ในโปรแกรมภาษาแอสแซมบลี
เช่น ADD A,B
หมายถึงให้มีการนำข้อมูลที่เก็บอยู่ในหน่วยความจำที่ตำแหน่ง
A
และข้อมูลที่เก็บอยู่ในหน่วยความจำที่ตำแหน่ง
B มาทำการบวกกัน
ซึ่งคำสั่งนี้จะต้องถูกแปลให้เป็นภาษาเครื่อง
(MachineLanguage)
ก่อนการปฏิบัติงานของซีพียูเสมอ
ขั้นตอนการประมวลผลของ CPU
•
การเฟตช์ (Fetch) เป็นกระบวนการที่หน่วยควบคุม
(CU) ไปนำคำสั่งที่ต้องการใช้จากหน่วยความจำมาเพื่อการประมวลผลมาเก็บไว้ที่
Register
•
การแปลความหมาย ( Decode ) เป็นกระบวนการถอดรหัสหรือแปลความหมายคำสั่งต่างๆ
เพื่อส่งไปยังหน่วยคำนวณและตรรกะเพื่อดำเนินการต่อไป
•
การเอ็กซ์คิวต์ ( Execute ) เป็นกระบวนประมวลผลคำสั่งโดยหน่วยคำนวณและตรรกะ
ซึ่งการประมวลผลจะประมวลผลทีละคำสั่ง
•
การจัดเก็บ ( Store ) เป็นกระบวนการจัดเก็บผลลัพธ์ที่ได้จากการประมวลผลและจัดเก็บไว้ในหน่วยความจำหรือรีจิสเตอร์
กลไกการทำงานของซีพียู
การทำงานของคอมพิวเตอร์
ใช้หลักการเก็บคำสั่งไว้ที่หน่วยความจำ ซีพียูอ่านคำสั่งจากหน่วยความจำมาแปลความหมายและกระทำตามเรียงกันไปทีละคำสั่ง
หน้าที่หลักของซีพียู คือควบคุมการทำงานของคอมพิวเตอร์ทั้งระบบ
ตลอดจนทำการประมวลผล
กลไกการทำงานของซีพียู
มีความสลับซับซ้อน ผู้พัฒนาซีพียูได้สร้างกลไกให้ทำงานได้ดีขึ้น
โดยแบ่งการทำงานเป็นส่วน ๆ มีการทำงานแบบขนาน
และทำงานเหลื่อมกันเพื่อให้ทำงานได้เร็วขึ้น
ปัจจัยที่มีผลต่อความเร็วของซีพียู
ความสามารถในการประมวลผล
(Processing Power) คือประสิทธิภาพและความเร็วในการทำงานของซีพียู
ซึ่งขึ้นอยู่กับชนิดหรือรุ่นของซีพียู เครื่องคอมพิวเตอร์ส่วนบุคคล (Personal
Computer) โดยทั่วไปจะใช้ซีพียูในตระกูลของอินเทล เช่น Pentium
I, Pentium II, Pentium III ส่วนเครื่องคอมพิวเตอร์อื่นจะใช้ซีพียูที่ต่างกันออกไป
คอมพิวเตอร์ทำงานด้วยความเร็วที่แตกต่างกันซึ่งขึ้นอยู่กับปัจจัยต่างๆ
ดังนี้
•
รีจิสเตอร์
•
หน่วยความจำภายนอก
•
สัญญาณนาฬิกา เป็นจังหวะ สัญญาณ (Pulse) ในหนึ่งรอบสัญญาณ
(Clock Cycle) คอมพิวเตอร์จะคำนวณหนึ่งครั้ง
ส่วนความเร็วของรอบสัญญาณ คือจำนวนรอบของสัญญาณต่อวินาที ซึ่งมีความเร็วมากกว่า 100 ล้านรอบต่อวินาที (100 Megahertz) (แอนนา 2540:
9)
•
บัส
•
หน่วยความจำแคช
•
Passing Math Operation
ไม่มีความคิดเห็น:
แสดงความคิดเห็น