ลําดับชั้นของแคชเป็นแง่มุมที่สําคัญของสถาปัตยกรรมคอมพิวเตอร์ที่มีผลต่อประสิทธิภาพของระบบ มันเกี่ยวข้องกับการใช้งานหน่วยความจําแคชหลายระดับ ออกแบบมาเพื่อลดระยะเวลาที่ใช้ในการเข้าถึงข้อมูลจากหน่วยความจําหลัก ความเข้าใจที่เหมาะสมของการคํานวณแคชและการพิจารณาออกแบบช่วยปรับประสิทธิภาพและความเร็วของระบบ
โครงสร้างพื้นฐานพื้นฐานแคช
การจัดชั้นของแคชโดยทั่วไปประกอบด้วยหลายระดับ โดยปกติจะเป็น L1, L2 และ L3 แคช แต่ละระดับจะแตกต่างกันในขนาด, ความเร็ว, และใกล้ตัวประมวลผลแกน L1 แคชเป็นแคชที่เล็กที่สุดและเร็วที่สุด ในขณะที่ L3 ใหญ่แต่ช้ากว่า
การ คํานวณ ใน การ ออก แบบ แคช
การคํานวณเกี่ยวข้องกับการกําหนดขนาดแคช เช่น การจับต้อง, ขนาดบล็อก, และค่านอนแบบฮิต/ MS. ขนาดแคชมีผลต่อปริมาณของข้อมูลที่เก็บไว้ ในขณะที่มีการจัดการการส่งข้อมูลโดยมีหน่วยเป็นสี, ขนาดบล็อก จะกําหนดจํานวนครั้งที่ได้โอนข้อมูลไปต่อปฏิบัติการแคช
ตัวอย่างเช่น ขนาดแคชทั้งหมด สามารถคํานวณเป็น:
[FLT: 0] ขนาดคาเช =จํานวนบล็อก × blog [FLT: 1]
ออกแบบมุมมอง
การ ออก แบบ ระบบ จัด ส่ง ที่ มี ประสิทธิภาพ หมาย ถึง ขนาด, ความ เร็ว, และ ค่า ใช้ จ่าย การ เก็บ เงิน มาก กว่า ช่วย ลด อัตรา การ พลาด อัตรา และ ค่า ใช้ จ่าย การ มี ความ เร็ว สูง ขึ้น ทํา ให้ อัตรา การ ติด ต่อ มี มาก ขึ้น แต่ ความ ยุ่ง ยาก ใน การ ออก แบบ อุปกรณ์ มี น้อย มาก เป้า หมาย คือ เพื่อ ลด เวลา ที่ ใช้ ใน การ เข้า ไป ใช้ ใน ช่วง ที่ เสีย ค่า ใช้ จ่าย น้อย ลง
ปัจจัย เหล่า นี้ มี ผล กระทบ ต่อ การ ดําเนิน งาน ทั่ว ไป ของ ระบบ และ ประสิทธิภาพ ของ พลังงาน.