แคช Miss rate เป็นเมตริกที่สําคัญในสถาปัตยกรรมคอมพิวเตอร์ ที่วัดประสิทธิภาพของหน่วยความจําแคช มันบอกจํานวนเปอร์เซ็นต์ของหน่วยความจําที่ไม่สามารถพบได้ในแคช ทําให้เข้าถึงเวลาได้ช้าลง การเข้าใจวิธีการคํานวณอัตราการคํานวณนี้จะช่วยตั้งค่าประสิทธิภาพและการออกแบบของระบบได้
การเข้าใจ Misss แคช
ค่าข้อมูลแคชเกิดขึ้นเมื่อข้อมูลที่ถูกร้องขอมา โดยหน่วยประมวลผลหลักไม่ได้อยู่ในหน่วยความจําแคช ซึ่งจะมีผลในการดึงข้อมูลจากหน่วยความจําหลักที่ช้ากว่า โดยจะเพิ่มขึ้นเป็นระยะเยื้องมาก มีรายการสูญหาย 3 ประเภทหลักคือ ค่าแคช: บังคับใช้, ความจุ, และข้อผิดพลาดจากความขัดแย้ง
การคํานวณแคช
อัตราการขาดแคชถูกคํานวณโดยใช้สูตร:
[FLT: 0] Miss rate = (บัญชีแคชมิสซิส) / (จํานวนคนเข้าใช้หน่วยความจํา)
ยกตัวอย่างเช่น ถ้ามีหน่วยความจํา 1,000 เข้าถึง และ 100 ส่งผลให้ขาดแคชไป อัตราการพลาดคือ 0.1 หรือ 10%
วิธี การ ที่ ใช้ ได้ ผล ใน การ วัด
ระบบสมัยใหม่มักใช้เครื่องมือจําลองหรือตัวนับการทํางานฮาร์ดแวร์ เพื่อวัดค่าข้อมูลแคชพลาด
การ วิเคราะห์ ข้อมูล เหล่า นี้ อาจ ทํา ให้ นัก พัฒนา ระบุ ได้ ว่า มี คอ ขวด และ ปรับ วิธี การ ใช้ แคช ให้ เหมาะ กับ วิธี การ ต่าง ๆ เช่น การ ปรับ ปรุง ข้อมูล ใน ท้อง ถิ่น หรือ การ ปรับ ขนาด แคช.
- ใช้ตัวนับการแสดงผลของฮาร์ดแวร์
- เครื่องมือจําลองการทํางาน
- รูปแบบการเข้าใช้งานโปรแกรม
- ปรับแก้ค่าปรับแต่งแคชตามรูปแบบ