การเข้าใจประสิทธิภาพของโครงสร้างหน่วยความจําของคอมพิวเตอร์ จําเป็นสําหรับการทําให้ระบบมีประสิทธิภาพสูงสุด มัคคุเทศก์นี้ให้กระบวนการที่ชัดเจน ทีละขั้น เพื่อคํานวณการทํางานที่สําคัญ
การเชื่อมต่อคีย์ในหน่วยความจํา
ลําดับชั้นหน่วยความจําประกอบด้วยหลายระดับ รวมถึงหน่วยความจําหน่วยความจํา, แคช, หน่วยความจําหลัก, และคลังสํารอง แต่ละระดับมีเวลาและขนาดที่แตกต่างกันไป ส่งผลให้ระบบมีประสิทธิภาพมากขึ้น
คํานวณอัตราตีและพลาดอัตรา
อัตราการชนแสดงว่ามีการใช้งานหน่วยความจําร้อยละที่พบในระดับแคชเฉพาะ อัตราการพลาดคือคอมพลิเมนต์ของอัตราการชน เพื่อคํานวณค่าเหล่านี้:
- ระบุว่าพบข้อมูลข้อมูลเข้าและสูญหายในครั้งต่อ ๆ ไป
- คํานวณอัตราการชน: [[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 นาโนวินาที.