การเข้าใจประสิทธิภาพของโครงสร้างหน่วยความจําของคอมพิวเตอร์ จําเป็นสําหรับการทําให้ระบบมีประสิทธิภาพสูงสุด มัคคุเทศก์นี้ให้กระบวนการที่ชัดเจน ทีละขั้น เพื่อคํานวณการทํางานที่สําคัญ

การเชื่อมต่อคีย์ในหน่วยความจํา

ลําดับชั้นหน่วยความจําประกอบด้วยหลายระดับ รวมถึงหน่วยความจําหน่วยความจํา, แคช, หน่วยความจําหลัก, และคลังสํารอง แต่ละระดับมีเวลาและขนาดที่แตกต่างกันไป ส่งผลให้ระบบมีประสิทธิภาพมากขึ้น

คํานวณอัตราตีและพลาดอัตรา

อัตราการชนแสดงว่ามีการใช้งานหน่วยความจําร้อยละที่พบในระดับแคชเฉพาะ อัตราการพลาดคือคอมพลิเมนต์ของอัตราการชน เพื่อคํานวณค่าเหล่านี้:

  • ระบุว่าพบข้อมูลข้อมูลเข้าและสูญหายในครั้งต่อ ๆ ไป
  • คํานวณอัตราการชน: [[FLT: 0] อัตรา Hit= (เลขลําดับของฮิกส์) / (การเข้าถึงทางเท้า).
  • คํานวณอัตราพลาด: เรต = 1 - เรต .

การคํานวณค่าเวลาการเข้าใช้เฉลี่ย

เวลาเฉลี่ยที่เข้าถึง พิจารณาเวลาที่ใช้ในการตีและพลาด ในแต่ละระดับของลําดับชั้น สูตรคือ:

[FLT: 0] เวลาเข้าถึงอเวนเจอร์ส = (เวลาสูงสุด) + (Miss value) [Miss Proughs].

ที่ไหน:

  • [FLT: 0] Hiet Time เป็นเวลาเข้าถึงข้อมูลจากแคช
  • [FLT: 0] Miss Proper เป็นเวลาเพิ่มเติมในการดึงข้อมูลจากระดับหน่วยความจําถัดไป

การคํานวณตัวอย่าง

สมมติว่าแคชมีอัตราที่เพิ่มขึ้น 90% เวลาตี 1 นาโนวินาที และโทษพลาด 10 นาโนวินาที

[FLT: 0]. เข้าถึงเวลา avric= 1 + (0.10 x 10) = 2 นาโนวินาที.