จากกำแพงความเร็วของ CPU ยุคเดียวแกน สู่ GPU และ CUDA, HBM, NVLink, เครือข่ายระดับ AI Supercomputer และกำแพงพลังงานในปัจจุบัน - ทบทวน 50 ปีของการประมวลผล และดูว่าคอขวดถัดไปคืออะไร
โลกในปัจจุบันขับเคลื่อนด้วยข้อมูลและปัญญาประดิษฐ์ (AI) อย่างเต็มตัว โมเดลภาษาขนาดใหญ่ (LLMs) และการประมวลผลระดับซูเปอร์คอมพิวเตอร์กลายเป็นหัวใจสำคัญของเทคโนโลยี แต่เบื้องหลังความอัจฉริยะเหล่านี้คือ "ความหิวกระหายพลังประมวลผล" ที่ไม่เคยมีมาก่อน
ในบทความนี้ เราจะย้อนเวลาและก้าวไปข้างหน้าเพื่อสำรวจว่าในแต่ละยุคสมัยของการประมวลผล มนุษย์เราต้องเผชิญกับ "ข้อจำกัด" อะไรบ้าง และเราก้าวข้ามผ่านกำแพงเหล่านั้นมาได้อย่างไร
1. ยุค CPU: สมองกลอเนกประสงค์กับกำแพงความเร็ว (Sequential Limit)
ช่วงเวลา: ทศวรรษ 1970 - กลางทศวรรษ 2000
ตั้งแต่ไมโครโปรเซสเซอร์ตัวแรกถือกำเนิดขึ้น CPU (Central Processing Unit) ทำหน้าที่เป็น "สมองหลัก" ที่จัดการทุกอย่าง ตั้งแต่การคำนวณของระบบปฏิบัติการไปจนถึงการรันโปรแกรมทั่วไป และเป็นเวลาหลายสิบปีที่ความเร็วของ CPU เพิ่มขึ้นแทบจะ "ฟรี" ทุกปีตามการย่อขนาดทรานซิสเตอร์
จุดเด่น: มีความยืดหยุ่นสูงมาก ออกแบบมาเพื่อจัดการคำสั่งทีละชุด (Sequential Processing) ได้อย่างรวดเร็วด้วยความถี่สัญญาณนาฬิกา (Clock Speed) ที่สูง
ข้อจำกัด: ราวกลางทศวรรษ 2000 เราเริ่มชน Power Wall เมื่อการย่อขนาดทรานซิสเตอร์ไม่ช่วยลดการใช้พลังงานต่อพื้นที่ได้อีกต่อไป (จุดสิ้นสุดของ Dennard Scaling) ทำให้ไม่สามารถเพิ่ม Clock Speed (GHz) ให้สูงขึ้นเรื่อยๆ ได้ เพราะความร้อนจะสูงเกินไป วิศวกรจึงหันมาใช้แนวคิดแบบ "หลายแกนสมอง" (Multi-core) แทน แต่นั่นก็ยังไม่เพียงพอต่อการประมวลผลภาพกราฟิก 3 มิติ และงานคำนวณเชิงเส้น (Linear Algebra) จำนวนมหาศาลที่ต้องทำพร้อมกัน
2. ยุค GPU และ CUDA: พลิกโฉมการคำนวณแบบขนาน (Parallel Revolution)
ช่วงเวลา: 1999 - 2012
เมื่อการแสดงผลเกมและกราฟิกมีความซับซ้อนขึ้น CPU เริ่มรับภาระไม่ไหว จึงเกิดชิปที่ทำหน้าที่ประมวลผลภาพโดยเฉพาะ จน NVIDIA เปิดตัว GeForce 256 ในปี 1999 พร้อมนิยามคำว่า GPU (Graphics Processing Unit)
จุดเปลี่ยน (The Game Changer): การเปลี่ยนแปลงครั้งใหญ่เกิดขึ้นเมื่อ NVIDIA เปิดตัว CUDA (Compute Unified Device Architecture) ในปี 2006 ซึ่งเปิดให้นักพัฒนาเขียนโปรแกรมสั่งงาน GPU ให้ทำการคำนวณทั่วไปที่ไม่ใช่แค่กราฟิกได้ (GPGPU)
ทำไมถึงสำคัญ: ถ้า CPU เปรียบเสมือนศาสตราจารย์ผู้เชี่ยวชาญที่คิดเลขซับซ้อนทีละข้ออย่างรวดเร็ว GPU ก็เปรียบเสมือนเด็กนักเรียนนับพันคนที่ช่วยกันคิดเลขง่ายๆ พร้อมกันในเวลาเสี้ยววินาที
จุดประกายยุค AI: ในปี 2012 โมเดล AlexNet ซึ่งเทรนบน GPU เพียง 2 ตัว ชนะการแข่งขันจดจำภาพ ImageNet อย่างขาดลอย และพิสูจน์ให้โลกเห็นว่าการประมวลผลแบบขนานคือรากฐานของ Deep Learning ยุคใหม่
3. ยุค HBM: กำแพงหน่วยความจำที่เร็วยังไงก็ไม่พอ (The Memory Wall)
ช่วงเวลา: 2015 เป็นต้นมา
แม้ชิปประมวลผลจะเก่งและเร็วขึ้นแค่ไหน แต่มันก็ไร้ประโยชน์หากไม่ได้รับข้อมูลป้อนเข้ามาเร็วพอ นักวิจัยพูดถึงปัญหานี้ในชื่อ "The Memory Wall" มาตั้งแต่กลางทศวรรษ 1990 แต่เมื่อ GPU มีพลังคำนวณพุ่งสูงขึ้นในยุค Deep Learning ปัญหานี้ก็กลายเป็นคอขวดอันดับหนึ่ง
ปัญหาคอขวด: การดึงข้อมูลจากหน่วยความจำ (RAM หรือ GDDR แบบเดิม) ช้ากว่าความเร็วในการคำนวณของชิป AI หลายเท่าตัว ทำให้ชิปต้องนั่งรอข้อมูล (Memory Bandwidth Bottleneck) ยิ่งโมเดลมีพารามิเตอร์มาก ปัญหานี้ก็ย่อมรุนแรงขึ้น
ทางออก: HBM (High Bandwidth Memory) ได้รับการรับรองเป็นมาตรฐานในปี 2013 และเริ่มใช้งานจริงในปี 2015 ก่อนกลายเป็นหน่วยความจำมาตรฐานของ GPU สำหรับ AI ตั้งแต่ปี 2016 หลักการคือการซ้อนชิปหน่วยความจำหลายชั้นในแนวตั้ง (3D Stacking) และวางไว้ชิดกับชิปประมวลผลบนฐานเดียวกัน (Interposer) ทำให้รับส่งข้อมูลได้กว้างและเร็วมหาศาล
แต่เมื่อโมเดลใหญ่จนหน่วยความจำของชิปตัวเดียวเก็บไม่พอ คำถามถัดไปจึงตามมาทันที: แล้วเราจะทำให้ชิปหลายตัวทำงานร่วมกันได้อย่างไร?
4. ยุค Scale-up: เชื่อมชิปหลายตัวให้กลายเป็นชิปยักษ์ตัวเดียว (Scale-up Interconnect)
ช่วงเวลา: 2016 เป็นต้นมา
เมื่อโมเดลใหญ่เกินกว่าจะใส่ไว้ใน GPU ตัวเดียว เราต้องแบ่งโมเดลออกเป็นชิ้นๆ ให้ GPU หลายตัวช่วยกันคำนวณ (Model / Tensor Parallelism) ซึ่งหมายความว่า GPU ต้องคุยกันตลอดเวลา และการคุยผ่านช่องทางปกติอย่าง PCIe นั้นช้าเกินไป
ทางออก: NVIDIA เปิดตัว NVLink ในปี 2016 เป็นช่องทางเชื่อม GPU ถึง GPU โดยตรงด้วยแบนด์วิดท์สูงกว่า PCIe หลายเท่า และตามมาด้วย NVSwitch ในปี 2018 ที่ทำให้ GPU ทุกตัวในเครื่องคุยกันได้ด้วยความเร็วเต็มพร้อมกัน
ทิศทางล่าสุด: ขอบเขตของ "เครื่องเดียว" ขยายใหญ่ขึ้นเรื่อยๆ จากเดิม 8 GPU ต่อเครื่อง กลายเป็นตู้ Rack ทั้งตู้ที่มี GPU หลายสิบตัวเชื่อมกันเป็นโดเมนเดียว ทำงานเสมือนเป็นชิปยักษ์ตัวเดียว
5. ยุคเครือข่ายและ AI Supercomputer: เมื่อเครือข่ายกลายเป็นคอขวด (The Network Wall)
ช่วงเวลา: 2020 เป็นต้นมา
ซูเปอร์คอมพิวเตอร์ไม่ใช่เรื่องใหม่ แต่การเทรนโมเดลภาษาขนาดใหญ่ทำให้ต้องเชื่อม GPU หลายหมื่นถึงหลายแสนตัวข้ามตู้ Rack และข้ามอาคาร จนเครือข่าย (Network) กลายเป็นส่วนที่กำหนดความเร็วของทั้งระบบ
อีกมุมที่น่าสนใจคือ เทคโนโลยีอย่าง InfiniBand, RDMA และ All-Reduce ไม่ได้เกิดขึ้นเพื่อ AI แต่สืบทอดมาจากโลก HPC มาก่อน - พื้นฐานส่วนใหญ่ของ AI ยุคนี้ล้วนยืมมาจากงานวิจัยและอุตสาหกรรมที่มีมาก่อนหน้า (ดูภาพรวมข้อจำกัดที่ AI ยังมีอยู่ใน ข้อจำกัดของ AI: สิ่งที่ยังทำไม่ได้ และทางแก้ที่กำลังมา)
ทำไมเครือข่ายถึงยาก: งาน AI มีรูปแบบการสื่อสารที่ต่างจากงานทั่วไป ทุกขั้นของการเทรน GPU ทุกตัวต้องแลกเปลี่ยนและรวมผลลัพธ์ระหว่างกัน (Collective Communication เช่น All-Reduce) ก่อนจะเริ่มขั้นถัดไป หากลิงก์ใดลิงก์หนึ่งช้าหรือแออัด GPU นับหมื่นตัวต้องรอลิงก์ที่ช้าที่สุด (Tail Latency) ทำให้ชิปราคาแพงต้องนั่งว่างเปล่า
เทคโนโลยีเบื้องหลัง:
- InfiniBand และ RDMA: เครือข่ายความหน่วงต่ำที่ให้ GPU อ่าน-เขียนหน่วยความจำของอีกเครื่องได้โดยตรง ไม่ต้องผ่าน CPU (GPUDirect RDMA)
- Ethernet สำหรับ AI: เทคโนโลยี RoCE (RDMA over Converged Ethernet) และการรวมตัวของอุตสาหกรรมเป็น Ultra Ethernet Consortium ในปี 2023 เพื่อปรับ Ethernet ให้รองรับงาน AI ขนาดใหญ่
- โทโพโลยีของเครือข่าย: การออกแบบโครงข่ายแบบ Fat-tree และ Rail-optimized เพื่อให้ GPU ทุกตัวมีเส้นทางสื่อสารที่เร็วเท่ากัน
- แสงแทนไฟฟ้า: ลิงก์ระยะไกลใช้สัญญาณแสง (Optical Transceivers) และกำลังพัฒนาไปสู่ Co-packaged Optics ที่วางชิปแปลงสัญญาณแสงไว้ติดกับชิปสวิตช์ เพื่อลดทั้งความหน่วงและพลังงาน
ภาพรวม: Scale-up (ยุคที่ 4) ทำให้ GPU ในตู้เดียวกันเป็นหนึ่งเดียว ส่วน Scale-out (ยุคนี้) ทำให้ตู้นับร้อยนับพันตู้ทำงานร่วมกันเสมือนเป็นสมองก้อนเดียว
6. ยุคพลังงานและความร้อน: เมื่อไฟฟ้ากลายเป็นขีดจำกัดสูงสุด (The Power & Thermal Wall)
ช่วงเวลา: ปัจจุบัน
ปัจจุบัน ข้อจำกัดที่น่ากลัวที่สุดไม่ใช่แค่ความเร็วของชิป หน่วยความจำ หรือเครือข่ายอีกต่อไป แต่เป็น "พลังงานไฟฟ้าและความร้อน"
สถานการณ์ปัจจุบัน: ดาต้าเซ็นเตอร์สำหรับ AI ในยุคนี้กินไฟเทียบเท่ากับเมืองขนาดเล็ก ชิป AI รุ่นใหม่ๆ ต้องการพลังงานระดับหลายร้อยถึงพันวัตต์ต่อตัว และไม่ใช่แค่ชิปประมวลผล เครือข่ายและอุปกรณ์แปลงสัญญาณแสงนับแสนชิ้นก็กินไฟเป็นสัดส่วนที่ไม่น้อย ความร้อนมหาศาลทำให้ระบบระบายความร้อนด้วยลมแบบเดิมเอาไม่อยู่ และการหาไฟฟ้าให้เพียงพอกลายเป็นปัจจัยที่กำหนดว่าจะสร้างดาต้าเซ็นเตอร์ได้ที่ไหน
ทิศทางในอนาคต: เราจึงเห็นการเปลี่ยนผ่านไปสู่ระบบ Liquid Cooling (ระบายความร้อนด้วยของเหลว) และการออกแบบชิปที่เน้นประสิทธิภาพต่อวัตต์ (Performance-per-Watt) มากกว่าแค่ความแรงดิบๆ เพื่อให้โลกเทคโนโลยีเติบโตต่อไปได้โดยไม่ทำลายสิ่งแวดล้อมหรือใช้พลังงานเกินโครงสร้างพื้นฐาน
บทสรุป
วิวัฒนาการจากยุค CPU แบบดั้งเดิม สู่การปฏิวัติด้วย GPU และ CUDA การทะลวงกำแพงหน่วยความจำด้วย HBM การเชื่อมชิปให้เป็นหนึ่งเดียวด้วย NVLink การสร้างเครือข่ายที่เชื่อม GPU นับแสนตัวเข้าด้วยกัน ไปจนถึงการเผชิญหน้ากับกำแพงพลังงานในปัจจุบัน ล้วนสะท้อนว่าทุกครั้งที่เราก้าวข้ามขีดจำกัดหนึ่งได้ เรามักพบโจทย์ที่ท้าทายยิ่งกว่ารออยู่เสมอ คอขวดจึงค่อยๆ ขยับออกจากตัวชิป ไปสู่หน่วยความจำ การเชื่อมต่อ และโครงสร้างพื้นฐานทั้งระบบ
อนาคตของการประมวลผลยุคถัดไปจะไม่ใช่แค่การแข่งขันกันว่า "ใครเร็วกว่า" แต่คือการหาคำตอบว่า "เราจะฉลาดขึ้นและประหยัดพลังงานลงได้อย่างไร" ผ่านนวัตกรรมใหม่ๆ เช่น การเชื่อมต่อด้วยแสง (Silicon Photonics), Optical Computing หรือ Quantum Computing ที่กำลังจะเข้ามาเปลี่ยนเกมในวันข้างหน้า


