Skip to main content

L3 Cache คืออะไร?

ระดับ 3 หรือ L3 แคชเป็นหน่วยความจำเฉพาะที่ทำงานร่วมกับแคช L1 และ L2 เพื่อปรับปรุงประสิทธิภาพของคอมพิวเตอร์แคช L1, L2 และ L3 เป็นแคชหน่วยประมวลผลคอมพิวเตอร์ (CPU) แคช, โองการแคชประเภทอื่น ๆ ในระบบเช่นแคชฮาร์ดดิสก์แคช CPU รองรับความต้องการของไมโครโปรเซสเซอร์โดยการคาดการณ์การร้องขอข้อมูลเพื่อให้มีคำแนะนำในการประมวลผลโดยไม่ชักช้าแคช CPU เร็วกว่าหน่วยความจำการเข้าถึงแบบสุ่ม (RAM) และได้รับการออกแบบมาเพื่อป้องกันคอขวดในประสิทธิภาพ

เมื่อมีการร้องขอจากระบบ CPU ต้องการคำแนะนำสำหรับการดำเนินการตามคำขอนั้นCPU ทำงานได้เร็วกว่า System RAM หลายครั้งดังนั้นเพื่อลดความล่าช้าแคช L1 มีบิตของข้อมูลที่พร้อมที่จะต้องมีการคาดการณ์ไว้แคช L1 มีขนาดเล็กมากซึ่งช่วยให้มันเร็วมากหากคำแนะนำไม่ได้อยู่ในแคช L1 CPU จะตรวจสอบ L2 ซึ่งเป็นสระแคชขนาดใหญ่กว่าเล็กน้อยพร้อมเวลาแฝงที่ยาวกว่าเล็กน้อยด้วยแต่ละแคชพลาดมันจะอยู่ในระดับถัดไปของแคชแคช L3 อาจมีขนาดใหญ่กว่า L1 และ L2 และแม้ว่ามันจะช้ากว่า แต่ก็ยังเร็วกว่าการดึงข้อมูลจาก RAM

สมมติว่ามีคำแนะนำที่จำเป็นในแคช L3อาจถูกขับไล่ออกจากแคช L1 เพื่อเก็บคำแนะนำใหม่ในกรณีที่พวกเขาต้องการอีกครั้งL3 Cache สามารถลบบรรทัดคำแนะนำนั้นได้เนื่องจากตอนนี้อยู่ในแคชอื่น (เรียกว่า

cache exclusive cache) หรืออาจแขวนอยู่กับสำเนา (เรียกว่า cache cache) ขึ้นอยู่กับการออกแบบของCPUตัวอย่างเช่นในเดือนพฤศจิกายน 2551 AMD ปล่อยชิป quad-core Shanghai แต่ละแกนมีแคช L1 และ L2 ของตัวเอง แต่แกนแบ่งปันแคช L3 ทั่วไปL3 เก็บสำเนาของรายการที่ร้องขอไว้ในกรณีที่แกนกลางที่แตกต่างกันทำให้คำขอที่ตามมา

สถาปัตยกรรมสำหรับแคชหลายระดับยังคงพัฒนาอย่างต่อเนื่องแคช L1 เคยเป็นภายนอกกับ CPU ที่สร้างขึ้นในเมนบอร์ด แต่ตอนนี้แคช L1 และ L2 ทั้งคู่มักจะรวมอยู่ใน CPU ตายโดยทั่วไปแล้วแคช L3 นั้นถูกสร้างขึ้นในเมนบอร์ด แต่ CPU บางรุ่นได้รวมแคช L3 ไว้แล้วข้อได้เปรียบของการมีแคชออนบอร์ดคือมันเร็วขึ้นมีประสิทธิภาพและราคาไม่แพงกว่าการวางแคชแยกต่างหากบนเมนบอร์ดคำแนะนำการดึงข้อมูลจากแคชนั้นเร็วกว่าการเรียกใช้ RAM ระบบและการออกแบบแคชที่ดีช่วยปรับปรุงประสิทธิภาพของระบบได้อย่างมากการออกแบบแคชและกลยุทธ์จะแตกต่างกันไปในเมนบอร์ดและซีพียูที่หลากหลาย แต่สิ่งอื่น ๆ ที่เท่าเทียมกันแคชมากขึ้นก็ดีกว่า