The Tower Computer

ทำไม Cache 96MB ของ 5500X3D ถึงเปลี่ยนเกม? เข้าใจใน 3 นาที

ถ้าเคยสงสัยว่าทำไมซีพียูตัวเดียวกันแต่ใส่คำว่า 'X3D' แล้วราคาพุ่งขึ้น และเกมลื่นขึ้นเห็นได้ชัด คำตอบอยู่ที่ตัวเลขเล็กๆ อย่าง 'L3 Cache 96MB' นั่นเอง บทความนี้จะไม่พูดสเปกให้งง แต่จะอธิบายแบบที่แม้ไม่รู้เรื่องคอมก็ต้องร้อง 'โอ้โห' ออกมาได้เลย

CPU คือพ่อครัว และ Cache คือโต๊ะทำงาน

ลองจินตนาการว่า CPU คือพ่อครัวฝีมือดีในครัวขนาดใหญ่ หน้าที่ของเขาคือปรุงอาหาร (ประมวลผล) ให้เร็วที่สุด ปัญหาคือ วัตถุดิบ (ข้อมูล) ถูกเก็บไว้ในตู้เย็นที่อยู่คนละห้อง ทุกครั้งที่ต้องการอะไร เขาต้องวิ่งออกไปหยิบ เสียเวลาทุกรอบ

นั่นคือสิ่งที่เกิดขึ้นใน CPU ทั่วไป เมื่อต้องการข้อมูล มันต้องวิ่งไปดึงจาก RAM ซึ่งช้ากว่าตัวประมวลผลหลายร้อยเท่า

L3 Cache คือโต๊ะทำงานขนาดใหญ่ข้างๆ เตา

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

แต่ปัญหาของ CPU รุ่นปกติคือ โต๊ะนั้นเล็กมาก วางวัตถุดิบได้แค่นิดเดียว พอโต๊ะเต็ม ก็ต้องวิ่งไปหยิบที่ตู้เย็นอยู่ดี

3D V-Cache คืออะไร? คำตอบที่ทำให้ทึ่ง

AMD คิดวิธีแก้ปัญหานี้ด้วยเทคโนโลยีที่เรียกว่า 3D V-Cache แนวคิดง่ายมาก แทนที่จะขยายโต๊ะออกด้านข้าง (ซึ่งทำให้ชิปใหญ่และแพงขึ้นมาก) พวกเขากลับ ซ้อน Cache เพิ่มขึ้นไปเป็นชั้นๆ เหนือตัว CPU เลย เหมือนเอาชั้นวางของมาวางบนโต๊ะทำงาน

ผลลัพธ์คือ Ryzen 5 5500X3D ที่มี L3 Cache ถึง 96MB จากเดิมที่ซีพียูทั่วไประดับเดียวกันมีแค่ 32MB

  • CPU ปกติ = โต๊ะเล็ก ต้องวิ่งไปตู้เย็นบ่อย
  • CPU 3D V-Cache = โต๊ะยักษ์ 3 ชั้น วางของได้เต็มที่ ไม่ต้องวิ่งไปไหน

แล้วมันเกี่ยวอะไรกับเกม?

เกมสมัยใหม่ โดยเฉพาะเกมที่มี โลกเปิดขนาดใหญ่ หรือ ระบบจำลองซับซ้อน ต้องการข้อมูลจำนวนมหาศาลในทุกๆ วินาที CPU ต้องโหลดข้อมูลแผนที่ ตำแหน่งศัตรู กฎฟิสิกส์ และอีกร้อยแปดพันอย่างพร้อมกัน

ตัวอย่างที่เห็นชัดที่สุด

Escape from Tarkov เป็นเกมที่ CPU ต้องคำนวณทุกอย่างตั้งแต่ตำแหน่งกระสุนไปจนถึงพฤติกรรม AI ของทหารหลายสิบตัวพร้อมกัน เกมนี้หิวข้อมูลมาก ถ้า Cache เล็ก CPU ต้องวิ่งไปดึง RAM ตลอดเวลา เฟรมเรตก็กระตุก

พอใส่ 5500X3D ที่มี Cache ใหญ่ขึ้น ข้อมูลที่เกมต้องการส่วนใหญ่อยู่บนโต๊ะใหญ่นั้นแล้ว CPU ทำงานได้ต่อเนื่องโดยไม่ต้องรอ เฟรมเรตพุ่งขึ้น 20–40% ได้เลยในบางแมป

Microsoft Flight Simulator ก็เช่นกัน การจำลองสภาพอากาศ ภูมิประเทศ และฟิสิกส์การบินแบบเรียลไทม์ต้องการพื้นที่ Cache มหาศาล CPU ที่มี Cache ใหญ่กว่าจึงได้เปรียบอย่างเห็นได้ชัด

ทำไมถึงไม่ทำแบบนี้มาตั้งนานแล้ว?

เป็นคำถามที่ดีมาก เหตุผลคือการซ้อน Cache แบบ 3D นั้น ยากและแพงมาก ทางวิศวกรรม การเชื่อมชิปซิลิคอนสองชิ้นเข้าด้วยกันแบบแนวตั้งต้องใช้เทคโนโลยีการผลิตขั้นสูงที่เพิ่งเป็นไปได้จริงๆ ในช่วงไม่กี่ปีมานี้

AMD เป็นรายแรกที่นำเทคโนโลยีนี้มาใส่ใน CPU สำหรับผู้บริโภคทั่วไป ซึ่งนับเป็นการเปลี่ยนเกมจริงๆ ในวงการ

สรุปแบบกระชับ: 5500X3D คุ้มไหม?

ถ้าคุณเล่นเกม ที่พึ่งพา CPU มาก (CPU-bound games) เช่น

  • เกม Open World ขนาดใหญ่
  • เกม Strategy แบบ Real-time
  • เกม Simulation ซับซ้อน
  • เกม Battle Royale ที่มีคนเยอะ

5500X3D คือคำตอบที่คุ้มค่าอย่างเหลือเชื่อ โดยเฉพาะถ้าคุณยังใช้ Socket AM4 อยู่ ไม่ต้องเปลี่ยนเมนบอร์ด แค่เปลี่ยนซีพียูตัวเดียว เกมลื่นขึ้นได้เลย

แต่ถ้าคุณเล่นเกมที่พึ่ง GPU มากกว่า และ bottleneck อยู่ที่การ์ดจอ การอัปเกรด Cache ใหญ่ขึ้นอาจไม่ได้ช่วยอะไรมาก ต้องวิเคราะห์ว่า คอขวด ของระบบคุณอยู่ที่ไหนก่อน

3D V-Cache ไม่ใช่แค่ตัวเลขที่ใหญ่ขึ้นบนกระดาษ แต่คือการแก้ปัญหาพื้นฐานที่ว่า CPU ต้องเสียเวลารอข้อมูลนานแค่ไหน เมื่อโต๊ะทำงานใหญ่ขึ้น 3 เท่า งานก็เสร็จเร็วขึ้นโดยไม่ต้องวิ่งวุ่น นี่คือเหตุผลที่เกมเมอร์ทั่วโลกต่างพูดถึง X3D ในฐานะ 'ซีพียูเล่นเกมที่คุ้มที่สุด' ในยุคนี้

เข้าใจแล้วใช่ไหม? แชร์บทความนี้ให้เพื่อนที่ยังงงกับสเปกซีพียูได้อ่านกันเลย และถ้าอยากรู้ว่า 5500X3D เทียบกับรุ่นอื่นในตลาดยังไง คอมเมนต์บอกเราได้เลย The Tower Computer พร้อมอธิบายเสมอ