Tags:
Node Thumbnail

งาน AMD GPU Product Showcase ในปีนี้ AMD เปิดตัวของแรงไปหลายอย่าง (R7 และ R9, True Audio) และปิดท้ายความแรงของงานนี้ด้วยการประกาศตัว API Mantle ซึ่งถูกวางตัวเป็น API กราฟฟิกทางเลือกใหม่ที่มีประสิทธิภาพการทำงานที่เหนือกว่าและมีอิสระในการโปรแกรมมากกว่า API ดั้งเดิม ด้วยการทำงานในระดับล่างที่ลึกกว่า

ส่วนติดต่อสำหรับการทำงานในระดับล่างหรือ low-level API นี้ต่างจาก API ที่ใช้ในการกราฟฟิกระดับสูงในปัจจุบันอย่าง OpenGL หรือ Direct3D ตรงวิธีการโปรแกรมที่เครื่องมือเดิมจะเน้นไปที่คำสั่งสำหรับจัดการการวาด แต่สำหรับ Mantle นั้นจะเป็นภาษาที่ใกล้เคียงกับการทำงานของตัวประมวลผล GCN (Graphic Core Next) เพื่อเป็นทางเลือกในการแก้ปัญหาประสิทธิภาพกราฟฟิกในปัจจุบันที่ถูกจำกัดด้วยการโปรแกรมผ่าน API ระดับสูง ที่มีข้อจำกัดเรื่องความเร็วในการวาดวัตถุจำนวนมาก ทำให้ไม่สามารถใช้ตัวประมวลผลกราฟิกได้อย่างเต็มที่ การมีช่องทางระดับล่างจึงถือเป็นการเปิดโอกาสให้นักพัฒนาสามารถใช้ฮาร์ดแวร์ได้อย่างเต็มประสิทธิภาพ

แรงผลักสำคัญอีกอย่างหนึ่งที่ทำให้ต้องมี API ระดับล่าง คือการทำชิปลงตลาดคอนโซลของ AMD ที่ตอนนี้ทั้ง PlayStation 4 และ Xbox One ต่างก็ใช้ชิปกราฟฟิก GCN เป็นหลัก การจะดึงประสิทธิภาพสูงสุดของเครื่องคอนโซลในแต่ละยุคออกมาให้ได้นั้น จำเป็นต้องอาศัยการปรับแต่งการทำงานของการวาดกราฟฟิกและ "รีด" ฮาร์ดแวร์ออกมาใช้อย่างเต็มที่ ซึ่งเป็นสิ่งที่ API ระดับบนไม่สามารถทำได้ แม้ตอนนี้จะยังไม่ยืนยันว่า Mantle กับ Xbox One จะมี API ที่เหมือนกัน แต่ก็น่าเชื่อได้ว่าจะไม่ต่างกันมากนัก และหากเหมือนกันจริงก็จะทำให้การพอร์ตเกมระหว่าง PC (ที่ใช้กราฟฟิก AMD) กับเครื่องคอนโซลสามารถทำได้ง่ายด้วย

อีกด้านหนึ่งที่ทำให้ AMD ผลักดัน Mantle ออกมา ก็คือความต้องการของนักพัฒนาเกมบางกลุ่มที่ต้องการจะรีดพลังกราฟฟิกออกมาอย่างเต็มประสิทธิภาพ โดยเกมแรกที่ยืนยันแล้วว่าจะได้ใช้ Mantle แทน DirectX ก็คือ Battlefield 4 ซึ่งทาง AMD และ DICE ร่วมกันผลักดัน อย่างไรก็ตามนอกจาก DICE แล้ว นักพัฒนาและนักวิเคราะห์ส่วนใหญ่ ยังไม่เห็นด้วยเท่าใดนักกับ Mantle เพราะเกมที่ออกแบบมาสำหรับ Mantle นี้ก็เท่ากับปิดโอกาสที่จะรันในฮาร์ดแวร์อื่นอย่าง NVIDIA และ Intel ไปด้วย ทำให้สูญเสียความเข้ากันได้แบบที่ API ระดับสูงพยายามมาอย่างยาวนานกว่าจะแก้ปัญหานี้ให้สำเร็จ นักวิจารณ์ยังยกตัวอย่างไปถึง API Glide ของ 3dfx ในสมัยก่อน ที่สุดท้ายแล้ว เกมส่วนใหญ่ก็เลือกที่จะใช้ OpenGL และ Direct3D เพื่อความเข้ากันได้กับฮาร์ดแวร์ในวงกว้างมากกว่า

AMD จะกล่าวถึง Mantle อย่างละเอียดอีกครั้งในงาน AMD Developer Summit ในเดือนพฤศจิกายนปีนี้

ที่มา: AnandTech

Get latest news from Blognone

Comments

By: mr_tawan
ContributoriPhoneAndroidWindows
on 27 September 2013 - 16:46 #633048
mr_tawan's picture

ข่าวต่อไป : Nvidia เตรียมเข็น Glide เวอร์ชั่นใหม่ขึ้นมาต่อกร พร้อมภาษา Shader ใหม่ล่าสุดที่เข้ากับระบบอะไรไม่ได้เลย

/me หนีไป


  • 9tawan.net บล็อกส่วนตัวฮับ
By: lew
FounderJusci's WriterMEconomicsAndroid
on 27 September 2013 - 17:22 #633080 Reply to:633048
lew's picture

ข่าวต่อไป: ค่ายเกมโวย API เฉพาะทำให้ต้นทุนพัฒนาพุ่ง ย้ำ อนาคตพัฒนาลงคอนโซลคุ้มกว่า

ข่าวต่อต่อไป: สองค่ายเกมเจรจาสงบศึก สร้าง API OpenGCN สำหรับชิปรุ่นใหม่อำนวยความสะดวก

ข่าวต่อต่อต่อไป: สงครามจบ OpenGL เพิ่ม API รับคำสั่งประสิทธิภาพสูง รวมชุดคำสั่ง OpenGCN

ข่าวต่อต่อต่อต่อไป: AMD เปิดตัว API ชุดใหม่ Maxtel ประสิทธิภาดดีกว่า OpenGL 30%


lewcpe.com, @wasonliw

By: mr_tawan
ContributoriPhoneAndroidWindows
on 27 September 2013 - 17:30 #633085 Reply to:633080
mr_tawan's picture

คุณ lew เข้าใจสิ่งที่ผมคิดแฮะ มันเริ่มกลับมาเป็นวัฎจักร หรือเรียกว่าวงจรอุบาทว์ก็ได้

แต่ที่โชคดีหน่อยคือในระยะหลังนักพัฒนาเกมเองก็ไม่ได้ลงมาเขียนโปรแกรมในส่วน Low-Level สักเท่าไหร่แล้ว ส่วนใหญ่ไปใช้ Game Engine เสียมากกว่า


  • 9tawan.net บล็อกส่วนตัวฮับ
By: nat3738
ContributorAndroidRed HatUbuntu
on 27 September 2013 - 17:31 #633086 Reply to:633080

เข้าใจว่ามุก แต่มาแย้งว่า GCN มันเป็นทั้ง Hardware+API เลยนะ ถ้า nVidia จะรับ Mantle หรือระบบที่ใกล้เคียงต้องออกแบบชิพมาในระบบ GCN ด้วย

By: lew
FounderJusci's WriterMEconomicsAndroid
on 27 September 2013 - 17:34 #633087 Reply to:633086
lew's picture

คำว่า GCN มันก็แต่บอกว่าสถาปัตยกรรมรุ่นต่อไปล่ะครับ ต่างฝ่ายต่างก็ต้องอัพเดตสถาปัตยกรรมของตัวเองทั้งนั้น


lewcpe.com, @wasonliw

By: nat3738
ContributorAndroidRed HatUbuntu
on 27 September 2013 - 17:52 #633104 Reply to:633087

แต่ Mantle เป็นภาษาระดับล่างมาก ผมคิดว่าถ้าต้องการให้สามารถรองรับภาษาระดับล่างเดียวกันได้ โครงสร้างพื้นฐานของ GPU ต้องเหมือนกันก่อน

By: mekpro
ContributorAndroidUbuntu
on 27 September 2013 - 18:19 #633119 Reply to:633080
mekpro's picture

ตามนั้นเลยครับ ฮ่าๆ ส่วนตัวผมมองว่าทีใครทีมันนะ AMD คงทุบกระปุกไปไม่น้อยกว่าจะได้ดีลคอนโซลมาก็ต้องใช้ให้ได้เปรียบ(หรือเอาเปรียบ?)คู่แข่งหน่อย

By: JomMarn
iPhoneAndroid
on 27 September 2013 - 18:47 #633136 Reply to:633080
JomMarn's picture

นึกถึงอันนี้เลยครับ

Standards: http://xkcd.com/927/

By: textre
iPhoneWindows PhoneAndroidBlackberry
on 27 September 2013 - 20:45 #633179 Reply to:633048
textre's picture

.__. ผมคิดว่า nVidia เขาทำไว้ล่วงหน้าแต่ อาจจะตกรูตัวเองตายซะก่อน สุดท้ายไปตกที่ AMD ยิ้มกริ้มๆ อิอิ บอกเสร็จกรู ^^'

By: devilblaze
iPhoneAndroidWindows
on 27 September 2013 - 17:18 #633076
devilblaze's picture

อีกหน่อยแต่ละเกมส์จะขึ้นป้าย exclusive only for radeon / exclusive only for geforce

แล้วคนที่จะช้ำที่สุดก็ผู้ผลิตเกมส์นี่ละ ถ้าไม่ออกเกมส์ที่เจ๋งๆจริงอย่างต่อเนื่อง บนการ์ดซักค่าย รับรองมีถอนสมอเรือแน่

By: mr_tawan
ContributoriPhoneAndroidWindows
on 27 September 2013 - 17:20 #633079 Reply to:633076
mr_tawan's picture

ถ้าเกมนั้นเป็ฯ Battle Field 4 เลยคงเงิบพิลึกเลย :-)


  • 9tawan.net บล็อกส่วนตัวฮับ
By: meathasith
Windows PhoneAndroidWindows
on 27 September 2013 - 22:04 #633212 Reply to:633079

ย่อหน้าสุดท้าย เขาบอกว่า BF4 เป็นเกมแรกนิครับ http://www.blognone.com/node/49136

By: mr_tawan
ContributoriPhoneAndroidWindows
on 27 September 2013 - 22:20 #633219 Reply to:633212
mr_tawan's picture

ผมถึงใส่คำว่า "ถ้า" ไงครับ

แต่จริง ๆ ผมรอดนะ เพราะว่าเพิ่งถอย 7790 ที่เป็น GCN มาพอดี (แต่จะชวด TrueAudio ซึ่งก็ต้องดูต่อว่ามัน backport ลงมาได้ไหม)


  • 9tawan.net บล็อกส่วนตัวฮับ
By: shikima
Windows PhoneAndroidUbuntu
on 27 September 2013 - 18:02 #633109

พูดถึง Glide พูดถึงโลโก้ 3dfx ที่ขึ้นก่อนเริ่มเกม ... นี่มันวัดอายุชัดๆ เลย

ถ้า 3dfx ไม่อินดี้ ทำการ์ดขายเอง คงไม่เป็นแบบทุกวันนี้หรอก

By: asptuy
Windows PhoneAndroidWindows
on 27 September 2013 - 20:41 #633178
asptuy's picture

ทำไมผมมองอนาคต การถอดรหัส กับทำเหมืองขุด จะเร็วขึ้นมาก :-)

By: mekpro
ContributorAndroidUbuntu
on 28 September 2013 - 00:06 #633255
mekpro's picture

คิดดูอีกที NVIDIA กับ Intel คงไม่น่าห่วงมากครับ เพราะสุดท้ายแล้วถ้ามันรุ่งจริงๆ ก็คงหาทางเข้าร่วมไปมีส่วนร่วมได้ แต่ที่ควรเดือดร้อนน่าจะเป็น Direct X ของ MS มากกว่าเพราะโดนเบียดจากทุกด้านจนเริ่มจะไม่มีที่ยืนเข้าไปทุกทีๆ

By: nat3738
ContributorAndroidRed HatUbuntu
on 29 September 2013 - 18:54 #633874 Reply to:633255

เห็นเค้าว่ากันว่า MS สนับสนุน Mantle (ขนาดใน Xbox One ยังใช้แมนเทิลเลย)

By: the mee
iPhoneAndroidWindows
on 29 September 2013 - 00:20 #633610

ตอนนี้อยากเห็น intel ซื้อ nvidia แล้ว MS ซื้อ AMD ครับ ถ้า Xbox ตัวต่อไปใช้ ชิป AMD ส่วน PS 5 ใช้ชิบ intel +nvidia คงจะสนุกหน้าดู