งาน 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
Comments
ข่าวต่อไป : Nvidia เตรียมเข็น Glide เวอร์ชั่นใหม่ขึ้นมาต่อกร พร้อมภาษา Shader ใหม่ล่าสุดที่เข้ากับระบบอะไรไม่ได้เลย
/me หนีไป
ข่าวต่อไป: ค่ายเกมโวย API เฉพาะทำให้ต้นทุนพัฒนาพุ่ง ย้ำ อนาคตพัฒนาลงคอนโซลคุ้มกว่า
ข่าวต่อต่อไป: สองค่ายเกมเจรจาสงบศึก สร้าง API OpenGCN สำหรับชิปรุ่นใหม่อำนวยความสะดวก
ข่าวต่อต่อต่อไป: สงครามจบ OpenGL เพิ่ม API รับคำสั่งประสิทธิภาพสูง รวมชุดคำสั่ง OpenGCN
ข่าวต่อต่อต่อต่อไป: AMD เปิดตัว API ชุดใหม่ Maxtel ประสิทธิภาดดีกว่า OpenGL 30%
lewcpe.com , @wasonliw
คุณ lew เข้าใจสิ่งที่ผมคิดแฮะ มันเริ่มกลับมาเป็นวัฎจักร หรือเรียกว่าวงจรอุบาทว์ก็ได้
แต่ที่โชคดีหน่อยคือในระยะหลังนักพัฒนาเกมเองก็ไม่ได้ลงมาเขียนโปรแกรมในส่วน Low-Level สักเท่าไหร่แล้ว ส่วนใหญ่ไปใช้ Game Engine เสียมากกว่า
เข้าใจว่ามุก แต่มาแย้งว่า GCN มันเป็นทั้ง Hardware+API เลยนะ ถ้า nVidia จะรับ Mantle หรือระบบที่ใกล้เคียงต้องออกแบบชิพมาในระบบ GCN ด้วย
คำว่า GCN มันก็แต่บอกว่าสถาปัตยกรรมรุ่นต่อไปล่ะครับ ต่างฝ่ายต่างก็ต้องอัพเดตสถาปัตยกรรมของตัวเองทั้งนั้น
lewcpe.com , @wasonliw
แต่ Mantle เป็นภาษาระดับล่างมาก ผมคิดว่าถ้าต้องการให้สามารถรองรับภาษาระดับล่างเดียวกันได้ โครงสร้างพื้นฐานของ GPU ต้องเหมือนกันก่อน
ตามนั้นเลยครับ ฮ่าๆ ส่วนตัวผมมองว่าทีใครทีมันนะ AMD คงทุบกระปุกไปไม่น้อยกว่าจะได้ดีลคอนโซลมาก็ต้องใช้ให้ได้เปรียบ(หรือเอาเปรียบ?)คู่แข่งหน่อย
นึกถึงอันนี้เลยครับ
Standards: http://xkcd.com/927/
.__. ผมคิดว่า nVidia เขาทำไว้ล่วงหน้าแต่ อาจจะตกรูตัวเองตายซะก่อน สุดท้ายไปตกที่ AMD ยิ้มกริ้มๆ อิอิ บอกเสร็จกรู ^^'
อีกหน่อยแต่ละเกมส์จะขึ้นป้าย exclusive only for radeon / exclusive only for geforce
แล้วคนที่จะช้ำที่สุดก็ผู้ผลิตเกมส์นี่ละ ถ้าไม่ออกเกมส์ที่เจ๋งๆจริงอย่างต่อเนื่อง บนการ์ดซักค่าย รับรองมีถอนสมอเรือแน่
ถ้าเกมนั้นเป็ฯ Battle Field 4 เลยคงเงิบพิลึกเลย :-)
ย่อหน้าสุดท้าย เขาบอกว่า BF4 เป็นเกมแรกนิครับ http://www.blognone.com/node/49136
ผมถึงใส่คำว่า "ถ้า" ไงครับ
แต่จริง ๆ ผมรอดนะ เพราะว่าเพิ่งถอย 7790 ที่เป็น GCN มาพอดี (แต่จะชวด TrueAudio ซึ่งก็ต้องดูต่อว่ามัน backport ลงมาได้ไหม)
พูดถึง Glide พูดถึงโลโก้ 3dfx ที่ขึ้นก่อนเริ่มเกม ... นี่มันวัดอายุชัดๆ เลย
ถ้า 3dfx ไม่อินดี้ ทำการ์ดขายเอง คงไม่เป็นแบบทุกวันนี้หรอก
ทำไมผมมองอนาคต การถอดรหัส กับทำเหมืองขุด จะเร็วขึ้นมาก :-)
คิดดูอีกที NVIDIA กับ Intel คงไม่น่าห่วงมากครับ เพราะสุดท้ายแล้วถ้ามันรุ่งจริงๆ ก็คงหาทางเข้าร่วมไปมีส่วนร่วมได้ แต่ที่ควรเดือดร้อนน่าจะเป็น Direct X ของ MS มากกว่าเพราะโดนเบียดจากทุกด้านจนเริ่มจะไม่มีที่ยืนเข้าไปทุกทีๆ
เห็นเค้าว่ากันว่า MS สนับสนุน Mantle (ขนาดใน Xbox One ยังใช้แมนเทิลเลย)
ตอนนี้อยากเห็น intel ซื้อ nvidia แล้ว MS ซื้อ AMD ครับ ถ้า Xbox ตัวต่อไปใช้ ชิป AMD ส่วน PS 5 ใช้ชิบ intel +nvidia คงจะสนุกหน้าดู