วันฮาโลวีน

L4 cache คืออะไร ?

กระทู้คำถาม
ตามหัวข้อเลยค่ะ

กำลังศึกษา cache L1 L2 L3 พอจะหาข้อมูลได้บ้าง แต่ L4 แทบหาไม่ได้เลย
อยากรู้รายละเอียด ลึกๆหน่อย ว่าคืออะไร ต้องทำรายงานเรื่อง L4 ค่ะ
สุดยอดความคิดเห็น
ความคิดเห็นที่ 10
ผมสรุปสั้นๆ ให้ฟัง cache จะแบ่งได้เป็นหลายระดับ แต่ก่อนก็แค่ L1 (Level 1) มีน้อยสุด เร็วสุด ใกล้ CPU ที่สุด แล้วก็มีการพัฒนามี L2, L3 ตามลำดับ พอมาถึงสมัย Haswell architecture ก็เกิด L4 ขึ้นมา พวกนี้คือ on package/on CPU cache memories ทั้งนั้น DRAM memories ก็คือที่พวกเราใส่ไปในช่องต่างๆ พวก SDRAM, RamBus, DDR, DDR2, DDR3 และต่อไปปีหน้าก็คงมี DDR4 มาให้

แน่นอน ในแต่ละรุ่นของ CPU จำนวน cache มีจำกัด เพิ่มไม่ได้ ลดก็ไม่ได้ครับ ในปัจจุบันอย่างน้อยก็มี L1, L2 เช่นพวก AMD APU ต่างๆ รวมถึงพวก FM1, FM2 Athlon X4 ที่เอา GPU ออกจาก CPU เพื่อลดราคา

ส่วน AMD FX series มันมีทั้ง L1, L2, L3 เช่นเดียวกับทุกตระกูลของ Intel CPU ทั้งหลายในปัจจุบันรวมทั้งล่าสุด Haswell ด้วย แต่ในรุ่นสูงๆ ของ Haswell CPU ที่มีความสามารถทาง graphics สูงที่เรียกว่า Crystalwell Architecture จะแถม eDRAM ทำหน้าที่เป็น L4 cache มาให้ เพราะใครๆ ก็รู้ว่า integrated graphic on CPU มีความสามารถต่ำเนื่องจากต้องพึ่ง/แชร์ RAM พวก DDR3 ซึ่งส่วนใหญ่ก็รันบัสแค่ 1660 (สมัยก่อนก็แค่ 1333) สู้แรม GDDR5 ในการ์ดจอแยกไม่ได้เลยในเรื่อง bandwidth ด้วยสาเหตุนี้ Intel Haswell's Crystalwell Architecture เลยแถม eDRAM ขนาด 128MB L4 cache มาทำหน้าที่ cache CPU/GPU ครับ ทำให้การรัน integrated graphics ทำได้เร็วใกล้เคียงกับ discrete GPU (การ์ดจอ) ระดับล่างๆ ได้ดี เพราะ eDRAM on CPU die รันได้เร็วกว่า GDDR5 ครับ
แสดงความคิดเห็น
Preview