CPU หรือ โปรเซสเซอร์ (Processor) คือวงจรประมวลผลหลักที่เป็นตัวประมวลผลตามชุดคำสั่ง หรือโปรแกรม
การทำงานภายใน CPU
CPU ประกอบด้วย หน่วยการทำงานหลัก 2 หน่วย คือ
หน่วยควบคุม (Control Unit)ทำหน้าที่ดึงคำสั่งจากหน่วยความจำหลัก มาไว้ใน register และทำการแปลงระหัส (Decoding) เรียกว่าจังหวะคำสั่ง (Instructional Cycle) แล้วจึงส่งเข้าสู่จังหวะปฏิบัติการคือ( Execution Cycle) ในหน่วยคำนวณตรรกะ
หน่วยตรรกะ (ALU :Arithmetic and Logical Unit) ทำการคำนวณผล หรือเปรียบเทียบ แล้วจึงส่งผลลัพธ์เก็บไว้ใน Register ซึ่งทำหน้าที่เก็บและถ่ายทอดข้อมูลคำสั่งที่ถูกนำมา
เทคโนโลยีสำหรับ CPU รุ่นใหม่
Superscalar : คือการ execute มากกว่า 1 operation ต่อ 1 clock เช่น การคำนวณ integer 4 operation และ 2 floating point operation พร้อมกัน
Pipeline เป็นการแบ่งงานออกเป็นส่วนย่อย ๆ ที่ต้องทำต่อเนื่องกันไป ทำให้สามารถเพิ่ม throughput ของระบบได้
เช่นมี 2 งานใหญ่ ซึ่งใช้เวลาเท่ากัน ซึ่งถ้าจะทำงานที่ 2 ได้ ก็ต่อเมื่องานที่ 1 ทำเสร็จก่อน ถ้าแบ่งแต่ละงานออกเป็น 5 ส่วนย่อย เมื่อทำส่วนย่อยที่ 1 ของงานที่ 1 เสร็จ ก็สามารถเริ่มทำส่วนย่อยที่ 1 ของงานที่ 2 ได้เลย เมื่อทำงานที่ 1 เสร็จสิ้น ในเวลา 1/5 ของเวลาทำแต่ละงานใหญ่ต่อมา งานที่ 2 ก็จะเสร็จตามด้วย
ไม่มีความคิดเห็น:
แสดงความคิดเห็น
คอมเม้นกันเยอะๆนะคะ :)