วันศุกร์ที่ 11 กุมภาพันธ์ พ.ศ. 2554

ว่าด้วยการทำงานของ CPU

อธิบายการทำงานของ 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) หรือไม่


ไม่มีความคิดเห็น:

แสดงความคิดเห็น