Supercar prographor ถูกออกแบบให้ประมวลผลหลาย ๆ คําสั่งต่อวงจรนาฬิกา เพิ่มประสิทธิภาพ การคํานวณเวลา CPU ประกอบด้วยการวิเคราะห์ปัจจัยต่าง ๆ เช่น ความล่าช้าในการสอน, ระดับท่อส่งท่อส่งท่อ, และข้อจํากัดของฮาร์ดแวร์ บทความนี้ให้คําแนะนําทีละขั้น เพื่อกําหนดเวลาของโพรเซสดังกล่าว

การ เข้าใจ ส่วน ประกอบ

เวลาของโปรเซสเซอร์ซูเปอร์คาลาร์ ขึ้นอยู่กับส่วนประกอบที่สําคัญหลายอย่าง:

  • [FLT: 0] สืบค้นเมื่อ เลทซี : จํานวนวงจรที่จําเป็นในการทําคําสั่งเสร็จสมบูรณ์
  • [FLT: 0]] ความลึก Pipeline: จํานวนขั้นตอนในท่อส่งอาหาร
  • [FLT: 0] Hardrware Constructions: แฟคเตอร์ต่าง ๆ เช่น อันตรายของข้อมูล การขัดแย้งทรัพยากร และการเข้าถึงหน่วยความจําล่าช้า

ขั้น ที่ 1: จง ชี้ แจง ความ ล่าช้า ที่ ยาว ที่ สุด ของ การ สั่ง สอน

ความ เฉื่อย นี้ มัก จะ ทํา ให้ เวลา ที่ ใช้ ใน การ วัฏจักร ลด ลง เพราะ คํา แนะ นํา ที่ มา ภาย หลัง จะ ไม่ สามารถ ทํา ได้ เร็ว กว่า ขีด จํากัด นี้.

ขั้น ที่ 2: การ สํารวจ ท่อ ส่ง น้ํา

คํานวณ ระยะ เวลา ทั้ง หมด ของ ท่อ ส่ง น้ํา.

ขั้น ที่ 3: บัญชี เงิน ทุน สําหรับ เครื่อง มือ ที่ ใช้ ใน การ ผลิต ฮาร์ดแวร์

ปัจจัย เหล่า นี้ อาจ ทํา ให้ เกิด ถ่วงเวลา หรือ ความ ล่า ช้า ซึ่ง มี ผล ต่อ เวลา ที่ เหมาะ ที่ สุด ของ วัฏจักร.

การคํานวณสุดท้าย

เวลา ที่ กําหนด ไว้ ใน วัฏจักร จะ เป็น เวลา ที่ กําหนด โดย การ กําหนด ค่า สูง สุด ใน ท่ามกลาง:

  • การ สอน ที่ ยาว ที่ สุด แบ่ง ตัว ด้วย จํานวน คํา สั่ง ที่ สามารถ ทํา ให้ สําเร็จ ได้ โดย เทียบ เคียง.
  • ระยะเวลาของท่อส่งแก๊สที่ช้าที่สุด
  • หน่วงเวลาเพิ่มเติมจากข้อจํากัดฮาร์ดแวร์

คณิตสาสย์ สามารถแสดงเป็น:

[FLT: 0] เวลาของ Cycle=สูงสุด (การสอนระดับปลายสาย / partsmalis, เวทีท่อช้า, ชะลอการจับสลากเครื่อง)