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

ส่วนประกอบของเวลาเข้าใช้หน่วยความจํา

เวลาในการเรียกดูหน่วยความจํานั้นขึ้นอยู่กับปัจจัยหลายประการ รวมถึงเวลาในการส่งการร้องขอ, รับข้อมูล, และระยะเวลาที่ล่าช้าต่าง ๆ ที่เกิดจากการจัดเก็บหรือระดับหน่วยความจํา ระยะเวลารวมคือจํานวนของส่วนประกอบเหล่านี้

การคํานวณแบบขั้นต่อวินาที

ปฏิบัติตามขั้นตอนเหล่านี้เพื่อคํานวณเวลาเข้าใช้หน่วยความจํา:

  • ตรวจหาเวลาเข้าใช้แคช ซึ่งเป็นเวลาที่จะเข้าถึงข้อมูล หากอยู่ในแคช
  • คํานวณโทษพลาด ซึ่งรวมถึงเวลา ที่จะดึงข้อมูลจากความทรงจําหลัก
  • การประเมินอัตราการเข้าใช้แคช โดยมีเปอร์เซ็นต์ของการเข้าใช้ข้อมูลอยู่ในแคช
  • ใช้สูตร: การใช้งานรวมเวลา = (อัตรา hit ax chaches optime) + (Miss ax Miss Provice).

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

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

ผลรวมเวลา = (0.9 x 1 ns) + (0.1 x 50 ns) = 0.9 ns + 5 ns = 5.9 นาโนวินาที