CDNA (Compute DNA)

CDNA คืออะไร

CDNA (Compute DNA) คือสถาปัตยกรรมหน่วยประมวลผลกราฟิก (GPU microarchitecture) ของ AMD ที่ออกแบบมาโดยเฉพาะสำหรับงานประมวลผลประสิทธิภาพสูง (High-Performance Computing – HPC) และปัญญาประดิษฐ์ (Artificial Intelligence – AI) ในดาต้าเซ็นเตอร์ ซึ่งแตกต่างจากสถาปัตยกรรม RDNA ที่เน้นด้านการเล่นเกมและกราฟิกสำหรับผู้บริโภคทั่วไป

หน้าที่สำคัญ:

  • งานประมวลผล HPC: CDNA ได้รับการปรับแต่งให้มีประสิทธิภาพสูงสุดสำหรับการคำนวณทางวิทยาศาสตร์ วิศวกรรม และงานจำลองที่ต้องการความแม่นยำสูง (เช่น การคำนวณแบบ Floating-point Precision สูงอย่าง FP64)
  • ปัญญาประดิษฐ์ (AI) และ Machine Learning (ML): มีหน่วยประมวลผล Matrix Core หรือ AI Accelerators โดยเฉพาะ เพื่อเร่งความเร็วในการฝึกฝน (Training) และการอนุมาน (Inference) โมเดล AI ขนาดใหญ่ รวมถึงรองรับรูปแบบข้อมูลความแม่นยำต่ำที่ใช้ใน AI (เช่น BF16, INT8, INT4)
  • การเชื่อมต่อและขยายขนาดระบบ (Scalability): CDNA ถูกออกแบบมาให้สามารถเชื่อมต่อ GPU หลายตัวเข้าด้วยกันผ่านเทคโนโลยี AMD Infinity Fabric™ เพื่อสร้างระบบประมวลผลขนาดใหญ่ระดับ Exascale Supercomputer
  • ประสิทธิภาพต่อวัตต์ (Performance per Watt): มุ่งเน้นการส่งมอบประสิทธิภาพการคำนวณสูงสุดโดยมีการใช้พลังงานที่เหมาะสม เพื่อให้เหมาะกับสภาพแวดล้อมของดาต้าเซ็นเตอร์ที่คำนึงถึงต้นทุนพลังงาน
  • รองรับซอฟต์แวร์ ROCm: ทำงานร่วมกับแพลตฟอร์มซอฟต์แวร์โอเพนซอร์ส ROCm™ (Radeon Open Compute) ของ AMD ซึ่งเป็นชุดเครื่องมือสำหรับนักพัฒนาที่ต้องการใช้ GPU ของ AMD ในงาน HPC และ AI

เกร็ดน่ารู้:

  • แยกสายจาก RDNA: ในปี 2019 AMD ได้ตัดสินใจแยกสถาปัตยกรรม GPU ออกเป็นสองสายหลัก คือ RDNA สำหรับกราฟิกเกม และ CDNA สำหรับงาน Compute โดยเฉพาะ การแยกนี้ทำให้ AMD สามารถปรับแต่งสถาปัตยกรรมให้เหมาะสมกับประเภทของงานได้อย่างแม่นยำยิ่งขึ้น
  • ตัดฟีเจอร์กราฟิก: เพื่อเพิ่มประสิทธิภาพและลดความซับซ้อนสำหรับงาน Compute, CDNA ได้ตัดคุณสมบัติเฉพาะสำหรับการแสดงผลกราฟิกออกไป เช่น Rasterization, Tessellation, Display Engine รวมถึงแคชที่ออกแบบมาสำหรับกราฟิกเกมโดยเฉพาะ
  • พัฒนาจาก GCN: สถาปัตยกรรม CDNA ยังคงมีพื้นฐานบางส่วนมาจากสถาปัตยกรรม Graphics Core Next (GCN) รุ่นก่อนหน้า แต่มีการเพิ่มส่วนประกอบเฉพาะสำหรับการคำนวณ Matrix และรองรับ Datatype ใหม่ๆ
  • เวอร์ชันต่างๆ: CDNA ก็มีการพัฒนาต่อเนื่องเช่นเดียวกับ RDNA:
    • CDNA 1: เปิดตัวพร้อม AMD Instinct™ MI100
    • CDNA 2: เปิดตัวพร้อม AMD Instinct™ MI200 Series (MI250X) ซึ่งเป็นขุมพลังของ Frontier Supercomputer (เครื่องซูเปอร์คอมพิวเตอร์ระดับ Exascale เครื่องแรกของโลก)
    • CDNA 3: เปิดตัวพร้อม AMD Instinct™ MI300 Series (MI300A, MI300X) ที่ใช้การออกแบบแบบ Chiplet และผสานรวม CPU (AMD EPYC) เข้ากับ GPU บนแพ็คเกจเดียวกัน
    • CDNA 4: (ข้อมูลล่าสุด ณ ก.ค. 2568) เป็นสถาปัตยกรรมที่พัฒนาต่อยอด โดยมุ่งเน้นเพิ่มประสิทธิภาพ AI และรองรับ Datatype ใหม่ๆ
  • อนาคต UDNA: มีรายงานว่า AMD มีแผนที่จะรวมสถาปัตยกรรม RDNA และ CDNA เข้าด้วยกันอีกครั้งในอนาคตภายใต้ชื่อ “UDNA” (Unified DNA) เพื่อลดความซับซ้อนในการพัฒนาและเพิ่มความสามารถด้าน AI ให้กับการ์ดจอสำหรับผู้บริโภคด้วย

คำศัพท์ที่เกี่ยวข้อง:

  • HPC (High-Performance Computing): การประมวลผลประสิทธิภาพสูง
  • AI (Artificial Intelligence): ปัญญาประดิษฐ์
  • Machine Learning (ML): การเรียนรู้ของเครื่อง
  • RDNA (Radeon DNA): สถาปัตยกรรม GPU ของ AMD ที่เน้นการเล่นเกมและกราฟิก
  • GPU (Graphics Processing Unit): หน่วยประมวลผลกราฟิก
  • AMD Instinct™: แบรนด์ของ AMD สำหรับ GPU ที่ใช้สถาปัตยกรรม CDNA สำหรับดาต้าเซ็นเตอร์
  • ROCm (Radeon Open Compute): แพลตฟอร์มซอฟต์แวร์โอเพนซอร์สของ AMD สำหรับการประมวลผลแบบเร่งความเร็ว (Accelerated Computing)
  • Infinity Fabric™: เทคโนโลยีการเชื่อมต่อความเร็วสูงของ AMD ที่ใช้เชื่อมต่อ CPU, GPU และหน่วยความจำ

อุปกรณ์ที่เกี่ยวข้อง:

  • AMD Instinct™ Accelerators (เช่น MI100, MI200, MI300 series): GPU สำหรับดาต้าเซ็นเตอร์ที่ใช้สถาปัตยกรรม CDNA
  • เซิร์ฟเวอร์และระบบซูเปอร์คอมพิวเตอร์: แพลตฟอร์มหลักที่ใช้งาน GPU ที่มีสถาปัตยกรรม CDNA

กลับหน้าหลัก: พจนานุกรมคำศัพท์คอมพิวเตอร์ฉบับ DIY PC