อธิบายการทำงานของ CPU
การทำงานของ CPU แต่ละคำสั่งเรียกว่า วงรอบคำสั่ง (Instruction Cycle) จะประกอบด้วย การทำงาน 2 ขั้นตอน คือ
1. วงรอบการดึงคำสั่ง (Fetch Cycle) เป็นการอ่านค่าคำสั่งที่อยู่ในหน่วยความจำเข้ามาไว้ใน CPU
2. วงรอบการทำงานตามคำสั่ง (Execute Cycle) เป็นการแปลคำสั่ง และทำงานตามคำสั่งจนจบวงรอบการทำงาน
หากระหว่างการประมวลผลเกิดข้อผิดพลาดอย่างรุนแรงที่เกิดขึ้นภายในโปรแกรม CPU ก็จะหยุดทำงานทันที (Halt) หรือพบคำสั่งในโปรแกรมให้เครื่องหยุดการทำงาน
1. อ่านคำสั่งจากหน่วยความจำเข้ามาไว้ภายใน CPU ที่ Instruction Register (IR)
2. เปลี่ยนค่า Program Control (PC) ไปชี้ที่ตำแหน่ง Address ของคำสั่งถัดไป
3. ทำการถอดคำสั่งที่อยู่ใน IR โดย Instruction Decoder (ID) แล้วส่งคำสั่งที่ถูกถอดรหัสไปยัง CU เพื่อทำงานต่อไป
4. ถ้าคำสั่งนั้นต้องใช้ข้อมูลจากหน่วยความจำเพิ่มเติมอีก หน่วยควบคุมต้องกำหนดตำแหน่ง Address ที่แน่นอนว่าอยู่ที่ไหน
5. อ่านข้อมูลเข้ามาไว้ในที่เก็บข้อมูลชั่วคราว (Data Register: DR) ภายใน CPU
6. ดำเนินการ (Execution) ตามคำสั่งด้วยหน่วย ALU
7. นำผลลัพธ์ที่ ได้จากการคำนวณจาก ALU ไปเก็บไว้ในหน่วยAccumulator Register
8. กลับไปข้อ 1 เพื่อดำเนินงานต่อ (Execution)
คำศัพท์เกี่ยวกับรายละเอียดต่างๆ ของ CPU
6.1 แสดงรายละเอียดเกี่ยวกับ CPU
รายละเอียดเกี่ยวกับ CPU | ความหมาย |
Processor | บอกรุ่น CPU |
PlateForm | บอกซอกเก็ต CPU |
Vendor String | บอกบริษัทผู้ผลิต CPU |
CPU Type | บอกชนิดของ CPU |
Family | บอกตระกูลของการผลิต CPU |
Model | บอกหมายเลขรุ่น CPU |
Stepping ID | บอกถึงระดับขั้นของเทคโนโลยีในการผลิต |
Name String | บอกชื่อที่เรียกใช้ CPU |
6.2 แสดงความถี่ที่ใช้กับ CPU
ความถี่ที่ใช้กับ CPU | ความหมาย |
Internal Clock | บอกความถี่สัญญาณนาฬิกาภายใน CPU จะมีค่าเท่ากับ System Clock คูณกับ Multiplier |
System Clock | บอกความถี่ของสัญญาณนาฬิกาที่ใช้กับ CPU |
System Bus | จะบอกความถี่ของระบบบัส |
Multiplier | จะบอกอัตราตัวคูณสัญญาณนาฬิกา |
6.3 แสดงหน่วยความจำ (Cache) ภายในตัว CPU
หน่วยความจำ (Cache) ภายในตัว CPU | ความหมาย |
L1 I-Cache | จะบอกถึงแคชที่ใช้ในการเก็บคำสั่ง (Instruction Cache) ที่ CPU ต้องการเรียกใช้ ซึ่งเป็นแคชในระดับหนึ่ง |
L1 D-Cache | จะบอกถึงแคชที่ใช้ในการเก็บข้อมูล (Data Cache) ที่ CPU ต้องการเรียกใช้ ซึ่งเป็นแคชในระดับหนึ่ง |
L2 Cache | จะบอกถึงขนาดของหน่วยความจำแคชระดับสอง |
L2 Speed | จะบอกถึงความเร็วของหน่วยความจำแคชระดับสอง |
6.4 แสดงถึงเทคโนโลยีที่ CPU สนับสนุนในการใช้งาน
เทคโนโลยีที่ CPU สนับสนุนในการใช้งาน | ความหมาย |
MMX | จะบอกว่า CPU สนับสนุนเทคโนโลยี MMX (Multimedia eXtention) ด้านมัลติมีเดียของ Intel หรือไม่ |
SSE | จะบอกว่า CPU สนับสนุนเทคโนโลยี SSE หรือไม่ เป็นเทคโนโลยีของ Intel PentiumIII และ 4 |
SSE2 | จะบอกว่า CPU สนับสนุนเทคโนโลยี SSE2 หรือไม่ |
SSE3 | จะบอกว่า CPU สนับสนุนเทคโนโลยี SSE3 หรือไม่ |
MMX+ | จะบอกว่า CPU สนับสนุนเทคโนโลยี MMX+(MMX Technology Extensions) ด้านมัลติมีเดียของ AMD หรือไม่ |
3D Now! | จะบอกว่า CPU สนับสนุนเทคโนโลยี 3D Now! หรือไม่ เป็นเทคโนโลยี AMD Athlon ที่สนับสนุนการทำงานประเภท 3D |
3D Now!+ | จะบอกว่า CPU สนับสนุนเทคโนโลยี 3D Now!+( 3D Now! Instruction Extensions) หรือไม่ |
ไม่มีความคิดเห็น:
แสดงความคิดเห็น