การออกแบบระบบจัดการหน่วยความจํา (MUs) เกี่ยวข้องกับความเข้าใจว่า ตําแหน่งที่อยู่เสมือนกับที่อยู่จริง และการจัดการการบันทึกหน่วยความจํา การออกแบบที่เหมาะสม จะช่วยให้เข้าถึงหน่วยความจําและความมั่นคงของระบบได้อย่างมีประสิทธิภาพ บทความนี้ครอบคลุมความใส่ใจและการคํานวณที่สําคัญที่เกี่ยวข้องกับการออกแบบ MMU

การพิจารณากุญแจในการออกแบบ MMU

เมื่อ ออก แบบ เอ็ม เอ็ม ยู จําเป็น ต้อง พิจารณา ขนาด ของ ที่ อยู่เสมือน จริง, ขนาด ของ ความ จํา, และ ระดับ ของ การ ป้องกัน ความ จํา.

โพรเซสแปลภาษาที่อยู่

ฟังก์ชันหลักของ MMU คือ การแปลที่อยู่เสมือนเป็นที่อยู่ทางกายภาพ โพรเซสนี้จะเกี่ยวข้องกับตารางหน้ากระดาษ ซึ่งจะใช้เก็บแผนที่ได้ โพรเซสแปลภาษาสามารถกําหนดค่าได้สูงสุด โดยใช้โปรแกรมแปลภาษา ดูบัฟเฟอร์ (TLBs) เพื่อใช้จัดเก็บเอกสารล่าสุด

การคํานวณสําหรับ MMU ออกแบบ

การคํานวณการออกแบบรวมจํานวนรายการตารางเพจ, ขนาดหน้า, และจํานวนบิตที่จําเป็นในการแปลที่อยู่ ตัวอย่างเช่น หากพื้นที่เสมือนคือ 32 บิต และขนาดหน้าคือ 4 KB จํานวนหน้าคือ 2[FLT: 0]20.

เช่นเดียวกัน จํานวนบิตสําหรับตรงข้ามหน้า คือ log[FLT: 0] [ขนาดหน้าห [4 หน้า] ส่วนต่อหน้า 4 บิต ส่วนที่เหลือในที่อยู่เสมือนจะใช้สําหรับหมายเลขหน้า ซึ่งจะช่วยทําดัชนีตารางหน้า.

  • ขนาดพื้นที่เสมือน
  • ขนาดหน้ากระดาษ
  • จํานวนรายการของตารางหน้ากระดาษ
  • ระดับการป้องกันหน่วยความจํา
  • กลยุทธ์การปรับค่าแคช