Tags:
Node Thumbnail

กระแสการใช้ชิปกราฟิกเพื่อการเร่งความเร็วซอฟต์แวร์เริ่มมากขึ้นเรื่อยๆ ในช่วงหลัง แต่นับจากนี้เราอาจจะได้ใช้ชิปกราฟิกตั้งแต่เริ่มบูตเครื่องเมื่อมีความพยายามจะใช้พลังของชิปกราฟิกตั้งแต่ในเคอร์เนล โดยโมดูล KGPU ถูกสร้างขึ้นมาเพื่อทดสอบการใช้ GPU ในระดับเคอร์เนล

งานที่ GPU สามารถทำได้ดีนั้นมีอยู่หลายอย่างเช่นการประมวลผลเน็ตเวิร์ค ที่ GPU เช่น NVIDIA GTX 480 สามารถส่งต่อแพ็กเก็ตเน็ตเวิร์คได้ถึง 40Gbps มากกว่า CPU ปรกติถึง 4 เท่าตัว นอกจากนี้ยังมีงานประเภทการเข้ารหัส, อัลกอริทึมพื้นฐาน, การค้นหาข้อมูลในไฟล์, และบริการอื่นๆ

ข้อเสียสำคัญของการใช้ GPU ประมวลผลงานเหล่านี้คือระยะเวลาที่ใช้เริ่มงานนั้นช้า และยังมีระยะเวลาในการสำเนาข้อมูลจาก CPU ไปยัง GPU ผ่านทางบัส PCI ซึ่งใช้เวลานาน ย้ายงานเข้าไปอยู่ในเคอร์เนลและการดัดแปลงกระบวนการใหม่ ทำให้ KGPU สามารถส่งข้อมูลไปยัง GPU และรับข้อมูลกลับได้เร็วขึ้น

โปรแกรมเมอร์ทั้งหลาย เริ่มมีเหตุผลที่จะขอบริษัทซื้อการ์ดจอแรงๆ ใส่เครื่องต่อไปกันมากขึ้นเรื่อยๆ

ที่มา - KGPU

Get latest news from Blognone

Comments

By: lancaster
Contributor
on 14 May 2011 - 04:30 #288746

สวรรค์

By: gunornor
In Love
on 14 May 2011 - 09:30 #288775

อีกหน่อยคงรวมเป็นอันเดียวกันจริง CPU+GPU

By: the mee
iPhoneAndroidWindows
on 14 May 2011 - 09:53 #288780

คงต้อง รอดู APU จาก AMD เจนที่ 2 ละคับ ไม่ก็ ที่เคยเห็นว่า intel ซื้อ ไลเซนของ NVidia มานี้ก็ต้องการทำ APU เมื่อกัน น่าจะ ลดปัญหาเรื่อง bus PCi ไปได้ ไม่ก็ รอดู lalabie ของ intel ที่แกเล่นเอา core x86 มาประมวลผลในส่วนของ GPU ด้วยอะ

By: jane
AndroidUbuntu
on 14 May 2011 - 10:04 #288783
jane's picture

OpenSSL เห็นมี GPU patch ปล่อยออกมา
น่าจะใช้ Offload พวก web ที่ใช้ SSL ได้พอสมควร

By: orpheous
AndroidWindowsIn Love
on 14 May 2011 - 11:52 #288812
orpheous's picture

ถามผู้รู้นิดนึงครับ
งานประมวลผลเน็ตเวิร์ค เช่นการส่งต่อแพ็กเก็ตเน็ตเวิร์คเนี่ย ไม่ได้ทำที่การ์ดเน็ตเวิร์คเหรอครับ
หรือว่าการ์ดเน็ตเวิร์คเป็นแค่ peripheral ตัวนึงแล้วไป interrupt CPU อีกทีนึง?

By: soginal
AndroidIn Love
on 14 May 2011 - 13:02 #288844 Reply to:288812
soginal's picture

เท่าที่อ่านมา มันเป็น software router ครับ หรือก็คือ software ที่ทำงานแทน router ครับ
เขาทำ software นี้ขึ้นมาเพื่อลดค่าใช้จ่ายทาง hardware

หน้าที่หลักๆของ router คงรู้กันอยู่แล้วมั้ง

By: lew
FounderJusci's WriterMEconomicsAndroid
on 14 May 2011 - 13:55 #288862 Reply to:288812
lew's picture

ถ้า router แบบหนักๆ ก็มักจะมีการ์ด network แยกไปครับ อันนั้นอีกเรื่องหนึ่ง อาจจะใช้ API พิเศษไปเลย ต่อสายแลนตรงเข้าการ์ด แล้ว routing กันในการ์ดไป

แต่ PC ทั่วไปก็ผ่าน CPU นี่ล่ะครับ


lewcpe.com, @wasonliw

By: b0ner
iPhoneAndroidUbuntu
on 14 May 2011 - 14:51 #288876
b0ner's picture

"โปรแกรมเมอร์ทั้งหลาย เริ่มมีเหตุผลที่จะขอบริษัทซื้อการ์ดจอแรงๆ ใส่เครื่องต่อไปกันมากขึ้นเรื่อยๆ"
พูดถูกใจ :p