กระแสการใช้ชิปกราฟิกเพื่อการเร่งความเร็วซอฟต์แวร์เริ่มมากขึ้นเรื่อยๆ ในช่วงหลัง แต่นับจากนี้เราอาจจะได้ใช้ชิปกราฟิกตั้งแต่เริ่มบูตเครื่องเมื่อมีความพยายามจะใช้พลังของชิปกราฟิกตั้งแต่ในเคอร์เนล โดยโมดูล KGPU ถูกสร้างขึ้นมาเพื่อทดสอบการใช้ GPU ในระดับเคอร์เนล
งานที่ GPU สามารถทำได้ดีนั้นมีอยู่หลายอย่างเช่นการประมวลผลเน็ตเวิร์ค ที่ GPU เช่น NVIDIA GTX 480 สามารถส่งต่อแพ็กเก็ตเน็ตเวิร์คได้ถึง 40Gbps มากกว่า CPU ปรกติถึง 4 เท่าตัว นอกจากนี้ยังมีงานประเภทการเข้ารหัส, อัลกอริทึมพื้นฐาน, การค้นหาข้อมูลในไฟล์, และบริการอื่นๆ
ข้อเสียสำคัญของการใช้ GPU ประมวลผลงานเหล่านี้คือระยะเวลาที่ใช้เริ่มงานนั้นช้า และยังมีระยะเวลาในการสำเนาข้อมูลจาก CPU ไปยัง GPU ผ่านทางบัส PCI ซึ่งใช้เวลานาน ย้ายงานเข้าไปอยู่ในเคอร์เนลและการดัดแปลงกระบวนการใหม่ ทำให้ KGPU สามารถส่งข้อมูลไปยัง GPU และรับข้อมูลกลับได้เร็วขึ้น
โปรแกรมเมอร์ทั้งหลาย เริ่มมีเหตุผลที่จะขอบริษัทซื้อการ์ดจอแรงๆ ใส่เครื่องต่อไปกันมากขึ้นเรื่อยๆ
ที่มา - KGPU
Comments
สวรรค์
อีกหน่อยคงรวมเป็นอันเดียวกันจริง CPU+GPU
คงต้อง รอดู APU จาก AMD เจนที่ 2 ละคับ ไม่ก็ ที่เคยเห็นว่า intel ซื้อ ไลเซนของ NVidia มานี้ก็ต้องการทำ APU เมื่อกัน น่าจะ ลดปัญหาเรื่อง bus PCi ไปได้ ไม่ก็ รอดู lalabie ของ intel ที่แกเล่นเอา core x86 มาประมวลผลในส่วนของ GPU ด้วยอะ
OpenSSL เห็นมี GPU patch ปล่อยออกมา
น่าจะใช้ Offload พวก web ที่ใช้ SSL ได้พอสมควร
ถามผู้รู้นิดนึงครับ
งานประมวลผลเน็ตเวิร์ค เช่นการส่งต่อแพ็กเก็ตเน็ตเวิร์คเนี่ย ไม่ได้ทำที่การ์ดเน็ตเวิร์คเหรอครับ
หรือว่าการ์ดเน็ตเวิร์คเป็นแค่ peripheral ตัวนึงแล้วไป interrupt CPU อีกทีนึง?
เท่าที่อ่านมา มันเป็น software router ครับ หรือก็คือ software ที่ทำงานแทน router ครับ
เขาทำ software นี้ขึ้นมาเพื่อลดค่าใช้จ่ายทาง hardware
หน้าที่หลักๆของ router คงรู้กันอยู่แล้วมั้ง
ถ้า router แบบหนักๆ ก็มักจะมีการ์ด network แยกไปครับ อันนั้นอีกเรื่องหนึ่ง อาจจะใช้ API พิเศษไปเลย ต่อสายแลนตรงเข้าการ์ด แล้ว routing กันในการ์ดไป
แต่ PC ทั่วไปก็ผ่าน CPU นี่ล่ะครับ
lewcpe.com, @wasonliw
"โปรแกรมเมอร์ทั้งหลาย เริ่มมีเหตุผลที่จะขอบริษัทซื้อการ์ดจอแรงๆ ใส่เครื่องต่อไปกันมากขึ้นเรื่อยๆ"
พูดถูกใจ :p