Tags:
Linux

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

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

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

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

ที่มา - KGPU

Comments

By: lancaster
ContributoriPhoneAndroidWindows
lancaster's blog
on 14/05/11 3:30 #288746 toggle
lancaster's picture

สวรรค์

By: gunornor
iPhoneAndroid
gunornor's blog
on 14/05/11 8:30 #288775 toggle
gunornor's picture

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

By: the mee
iPhone
the mee's blog
on 14/05/11 8:53 #288780 toggle
the mee's picture

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


themee

By: jane
AndroidUbuntu
jane's blog
on 14/05/11 9:04 #288783 toggle
jane's picture

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


ความรู้ และความฉลาด ไม่ใช่สิ่งเดียวกัน จะมีประโยชน์อะไร ถ้าฉลาดแต่อยู่ในกะลา

By: orpheous
UbuntuWindowsIn Love
orpheous's blog
on 14/05/11 10:52 #288812 toggle
orpheous's picture

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

By: soginal
Android
soginal's blog
on 14/05/11 12:02 #288844 Reply to:288812 toggle
soginal's picture

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

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


  1. "If debugging is the process of removing software bugs, then programming must be the process of putting them in."
  2. "Life like binary tree"
  3. "I need emoticon"
By: lew
FounderJusci's WriterMEconomicsAndroid
lew's blog
on 14/05/11 12:55 #288862 Reply to:288812 toggle
lew's picture

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

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


LewCPE's Google+

By: b0ner
iPhoneWindows PhoneAndroidUbuntu
b0ner's blog
on 14/05/11 13:51 #288876 toggle
b0ner's picture

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