FPGA คืออะไร ?? ทำไม AMD จึงรีบซื้อ Xilinx ?? …

บทความนี้จะกล่าวถึงความสำคัญของ FPGA ต่อเทคโนโลยีแห่งอนาคตโดยเฉพาะในส่วน Data Center, 5G และ Edge Computing

Image may contain: text that says "ine 1ue AMD ลั่น Data Data Center 5G พี่มาแล้ว!! XILINX VIRTEX UltraSCALE FPGA คือะไร ทำไม AMD ซื้อ Xilinx"



หลายท่านอาจเห็นข่าว Nvidia ซื้อ arm และคิดว่าเป็นดีลที่สุดยอด .. ถัดมา AMD จึงไม่ยอมน้อยหน้า รีบคว้า Xilinx บริษัทชั้นนำที่สุดด้าน FPGA จัดเป็นข่าวใหญ่เช่นกัน ผลลัพธ์คือตลาดไม่ชอบเท่าไหร่นัก งงว่าซื้อมาทำไม ซื้อแพงรึเปล่า และพวกเราก็จะงงๆหน่อยว่ามันคืออะไร ดีอย่างไร วันนี้จะเล่าให้ฟัง

สรุปให้ก่อนเลยว่า FPGA ในอนาคตนั้นจะช่วยผลักดันเทคโนโลยีของ AMD ไปอีกระดับได้ แต่สิ่งที่น่าสนใจกว่าและต่อยอดได้เลยคือ การรุกตลาด Data Center, 5G และ Edge Computing ได้ เพราะมันคือตลาดหลักของ FPGA ในปัจจุบัน

FPGA คือชิพ รูปแบบหนึ่ง (บทความนี้ขอข้ามว่า มีชิพกี่ประเภท อะไรบ้าง) ย่อมาจาก Field Programmable Gate Array .. หากดูจากชื่อ ทำความเข้าใจผิวๆเผินๆ มันคือชิพที่ program ได้นั่นเอง และมักจะถูกใช้เป็น prototype จนกว่าบริษัทจะผลิต ASICs ชิพเฉพาะเพื่อใช้งาน สำเร็จ

Know about FPGA Architecture and thier Applications


หากเราสังเกตจากการนำไปใช้งาน จะพบว่ามันมี คุณสมบัติที่สำคัญ 3 อย่างด้วยกัน

1.Flexible
2.Parallelism
3.Reliability

จริงๆมีมากกว่านี้อีก คัดมาเน้นๆ

หากพูดถึงเรื่องของ AI นั้น ทุกท่านน่าจะทราบดีอยู่แล้วว่า cost efficient ที่สุดในปัจจุบัน จะใช้ GPU เป็นตัวประมวลผลหลัก เจ้าตลาดคือค่ายสีเขียว Nvidia นั่นเอง

น่าเสียดายว่า นั่นคือสิ่งที่เกิดขึ้นบน Data Center หากเราไปวางไว้บนรถยนต์ไร้คนขับสักอัน คุณคงไม่สามารถเอา liquid-cooled Nvidia GPU-based box $20,000 ไปติดไว้ในรถยนต์ได้ ธุรกิจก็คือธุรกิจ

การนำไปใช้งานจริงๆ จึงต้องอิงกับเรื่อง ขนาด และการประหยัดพลังงานด้วย เราเรียกส่วนของการทำให้ AI ฉลาด ว่า Training และเรียกส่วนของการนำ AI ไปใช้งานว่า Inferencing และเรียกการประมวลผลที่ รถยนต์ไร้คนขับว่า Edge Computing

Nvidia จึงพัฒนา ชิพ ที่ cost x power x size efficient มากขึ้น ให้เหมาะสมกับการไปใช้ตรงรถยนต์ มากขึ้น เช่นเดียวกัน ตลาดนี้เอง ก็มีชิพอื่นเข้ามาแข่งได้ ชิพตระกูลนี้ก็คือ FPGA นั่นเอง โดยคนที่ไปแข่งมีทั้ง Xilinx, Altera, Lattice ครบทีมหลัก 3 เจ้าใหญ่ครองตลาด

ซึ่ง FPGA นี้เองมีคุณสมบัติที่เหมาะสมกว่าในหลายๆจุด (เดิมคนเชื่อแบบนั้น แต่มาวันนี้ก็ยังไม่ชัดเจนครับ)

คุณสมบัติที่ว่านั้น ทำให้ FPGA เองก็เป็นคู่แข่ง Nvidia ที่สำคัญใน Data Center ด้วย แต่จะใช้กับงานหนักๆ Data ล้นๆ ไปเลยครับ คือ Parallism ทั้ง spatial และ temporal .. ส่วนรายละเอียดทาง dev+data architect นั้น ช่างมันเถอะ ให้ไปรออ่านที่ investic นะ ว่างก็เขียนให้

โดยงานหลักๆเช่น real time image processing … ฟังดูเหมือนเหมาะมากที่จะอยู่ตรงกล้องรถยนต์ หรือส่วนที่เกี่ยวข้องเนอะ

ตัวอย่างที่น่ารักเข้าใจง่ายกว่า คือใช้เก็บรูป ใน data center จ้าาา …. เพราะการเก็บรูปทื่อๆ คงจะไม่ฉลาดนัก จึงมักมีการ resize เพื่อให้เก็บได้เยอะๆ และ resize คืนเวลาแสดงผล (หรือไม่ก็ ผมนี่ละไม่ฉลาดพอในเชิง dev เพราะไม่ใช่ data engineer) งาน ซ้ำๆ ไม่ยากเกินไป แต่เยอะมหาศาลและต้องทำพร้อมๆกัน งงคิวน่าดู แบบนี้ ใช่เลยครับ

ดังนั้น FPGA จึงสามารถมาใช้ที่่จุดนี้ได้ดีทีเดียว อีกทั้งยังโปรแกรมไปใช้ได้หลายแบบ จึงเป็นชิ้นส่วนสำคัญในรถยนต์ไปแล้ว

นี่ไม่ใช่ข้อดีเพียงอย่างเดียว อย่าลืมว่าแต่ยังมีคุณสมบัติที่ดีในเรื่องความเสถียร และโปรแกรมได้ จึงนำไปใช้อย่างกว้างขวางในการ deploy 5G

ยกตัวอย่าง massive mimo, beamforming, network slicing จะเกิดขึ้นได้ยาก หากไม่ได้อยู่บนโครงสร้างของ FPGA
หรือการ reconfig ค่าของอุปกรณ์ network ที่เสา 5G จะได้ไม่ต้องคอย ถอดใส่เปลี่ยนชิพ ให้วุ่นวาย (เค้าบอก ถอดใส่ทีละเกือบ ชั่วโมง)

เราจะเห็นว่า AMD ได้ซื้อเทคโนโลยีดีๆ เข้าพอร์ตไปพัฒนาต่อ เพราะ Xilinx จัดเป็น High End ทางด้าน FPGA ราคาแพง เน้นใช้กับของล้ำๆ

AMD จะนำเทคโนโลยี fpga ไปผสมกับ สินค้าเดิมของเขาหรือไม่? หรือเปิด product line ใหม่ไปทาง 5G กันนะ? หรือ Edge Computing กันนะ แบบนี้ไหลไปได้ถึงรถยนต์ ดาวเทียม ผมว่าโอกาสมีอีกมากต่อจากนี้

ไม่ใช่แค่เทคโนโลยี แต่ Xilinx นั้นเจาะธุรกิจ Data Center อยู่เหมือนกันก่อนจะโดนซื้อ ดังนั้น ในเชิงธุรกิจ ก็ไปด้วยกันได้ !! leverage กันได้

ปล เกร็ดความรู้ Intel ก็มีหน่วยที่ทำ FPGA นะครับ คือ Altera ซื้อมาในปี 2015

BottomLiner

Leave a Reply

Proudly powered by WordPress | Theme: Baskerville 2 by Anders Noren.

Up ↑

%d bloggers like this: