Tags:
Node Thumbnail

เอเอ็มดีเพิ่งประกาศร่วมมือกับฝั่ง ARM ทำโครงการ HSA (Heterogeneous System Architecture) ทำหรับการใช้ชิปกราฟิก (และชิปพิเศษอื่นๆ) มาช่วยประมวลผล เมื่อวานนี้ทางพนักงานของเอเอ็มดีก็ระบุว่าในการเปิดตัว HSA นั้นทางเอเอ็มดีได้ประกาศไปแล้วว่าจะเปิดซอฟต์แวร์จำนวนมากที่เป็นโครงสร้างพื้นฐานของแนวคิด HSA ออกมาเป็นโอเพนซอร์ส

การชี้แจงเช่นนี้เป็นการตอบข่าวที่ว่าเอเอ็มดียังคงพัฒนาไดร์เวอร์หลักผ่านทางบนลินุกซ์ ผ่านทางไดร์เวอร์ Catalyst ซึ่งเป็นไดร์เวอร์ปิดของทางเอเอ็มดี และมีปัญหากับการอัพเกรดเคอร์เนลเช่นเดียวกับ NVIDIA แต่ที่ผ่านมาเอเอ็มดีส่งโปรแกรมเมอร์มาช่วยพัฒนาไดร์เวอร์โอเพนซอร์สด้วยกระแสต่อต้านจึงต่ำกว่าพอสมควร

ตัว HSA นั้นคือสถาปัตยกรรมที่ระบุว่าชิปพิเศษที่จะนำมาช่วยประมวลผลเช่นชิปกราฟิกนั้นจะต้องรองรับ C++ เต็มรูปแบบเหมือนกับซีพียูปกติ และรองรับ address space เดียวกับซีพียู กระบวนการในการย้ายข้อมูลไปมาระหว่างหน่วยความจำหลักและหน่วยความจำของชิปพิเศษนั้นจะถูกซ่อนจากโปรแกรมเมอร์ทำให้การพัฒนาเป็นไปได้ง่ายขึ้นมาก ขณะที่มาตรฐานที่ได้รับความนิยมเช่น OpenCL นั้นรองรับ C++ เพียงบางส่วน และโปรแกรมเมอร์ต้องจัดการย้ายข้อมูลเข้าและออกจากชิปกราฟิกตัวตัวเอง

โครงสร้างพื้นฐานของ HSA นั้นจะเริ่มจากไลบรารีชั้นบนสุดที่ชื่อว่า HSA Bolt และยังมีคอมไพล์เลอร์ LLVM ที่คอมไพล์โค้ดเป็นโค้ดสำหรับชิปกราฟิก จากนั้นจึงรันผ่าน HSA Runtime ผ่านไดร์เวอร์เฉพาะ

ไดร์เวอร์ HSA นั้นแม้จะเป็นไดร์เวอร์เพื่อทำงานกับชิปกราฟิกเหมือนกัน แต่ก็เป็น API คนละชุด ประเด็นที่ว่าการซัพพอร์ตชิปกราฟิกของเอเอ็มดีในลินุกซ์ ในประเด็นของการแสดงภาพจึงยังคงไม่มีอะไรต่างจากเดิม

แต่อย่างไรเสีย การซัพพอร์ตในเรื่องของการคำนวณที่ดีขึ้นในโลกโอเพนซอร์สก็นับว่าน่ายินดีครับ

ที่มา - Phoronix

Get latest news from Blognone

Comments

By: panurat2000
ContributorSymbianUbuntuIn Love
on 21 June 2012 - 15:06 #435311
panurat2000's picture

ทำหรับการใช้ชิปกราฟิก (และชิปพิเศษอื่นๆ)

ทำหรับ => สำหรับ

เอเอ็มดียังคงพัฒนาไดร์เวอร์หลักผ่านทางบนลินุกซ์ ผ่านทางไดร์เวอร์ Catalyst

พัฒนาไดร์เวอร์หลักผ่านทางบนลินุกซ์ => พัฒนาไดร์เวอร์หลักบนลินุกซ์

และโปรแกรมเมอร์ต้องจัดการย้ายข้อมูลเข้าและออกจากชิปกราฟิกตัวตัวเอง

ตัวตัวเอง => ด้วยตัวเอง

By: comcap
Windows PhoneAndroidWindowsIn Love
on 21 June 2012 - 15:42 #435326 Reply to:435311

บรรณาธิการ ของ blognone โดยแท้ ^^

By: gettary
ContributorAndroidUbuntuWindows
on 21 June 2012 - 16:54 #435354
gettary's picture

เป็นข่าวที่อ่านแล้ว งง แท้

By: Invisible Force
ContributoriPhoneAndroidUbuntu
on 22 June 2012 - 08:50 #435695
Invisible Force's picture

ร่วมมือกับ ARM ! .. สงสัยจะบุก Tablet, Smartphone