News
 

Bookmark and Share

(5) 

After Advanced Micro Devices unveiled its Mantle application programming interface earlier this month, some believed that Mantle is a version of API that powers Microsoft Xbox One or Sony PlayStation 4 game consoles that are based on AMD Radeon graphics hardware. Nonetheless, Mantle is AMD-exclusive API for personal computers. Microsoft Xbox One will rely on DirectX 11-class API, whereas Sony’s PS4 will feature its own interface.

According to Microsoft itself, the Xbox One graphics API is “Direct3D 11.x” and the Xbox One hardware provides a superset of Direct3D 11.2 functionality. Other graphics APIs such as OpenGL and AMD’s Mantle are not available on Xbox One. Usage of Direct3D 11 on Xbox One has both pros and cons. On the one hand, developers creating content for the Xbox One are able to use the same programing constructs across Windows and Xbox, and benefit from all the improvements that have been introduced on Windows. On the other hand, Direct3D is not the most efficient API and therefore there can be API-related performance limitations. Microsoft, though, claims that the Direct3D 11.* for Xbox One features significant enhancements in the area of runtime overhead, which results in a very streamlined, “close to metal” level of runtime performance. Therefore, there is no need for a special close-to-metal API on Xbox One.

“What Mantle creates for the PC is a development environment that’s similar to the consoles, which already offer low-level APIs, close-to-metal programming, easier development and more (vs. the complicated PC environment). By creating a more console-like developer environment, Mantle: improves time to market; reduces development costs; and allows for considerably more efficient rendering, improving performance for gamers. The console connection is made because next-gen uses Radeon, so much of the programming they are doing for the consoles are already well-suited to a modern Radeon architecture on the desktop; that continuum is what allows Mantle to exist,” an explanation by AMD reads.

Mantle, a cross-platform application programming interface (that will only support Windows operating system initially) designed specifically for graphics processing units based on graphics core next (GCN) architecture, presenting a deeper level of hardware optimization. Being low-level API, Mantle can bypass all the bottlenecks modern PC/API architectures; according to AMD, Mantle enables nine times more draw calls per second than DirectX and OpenGL thanks to lower CPU overhead. AMD and EA/DICE announced a Mantle renderer for the forthcoming Battlefield 4 game in December, 2013. Mantle will be detailed further at the AMD Developer Summit, APU13, taking place in November.

Two main purposes of Mantle are to speed up game performance on AMD hardware and possibly introduce exclusive visual effects. 3dfx Glide, proprietary API by 3dfx, served the same purposes over a decade ago, back in the 1990s. Nonetheless, AMD does not seem to want to compare Mantle to Glide. Moreover, AMD hopes that eventually Mantle will be an industrial standard.

It is interesting to note that Mantle was generally a joint project between AMD and game developer DICE (a subsidiary of Electronic Arts). The first fruits of Mantle will be renderer for Battlefield 4 as well as renderers for other Frostbite 3 engine-based titles (new Command and Conquer, Need for Speed Rivals, etc.).

Tags: AMD, Mantle, Radeon, GCN, DICE, Electronic Arts, 3dfx, Glide, DirectX, OpenGL

Discussion

Comments currently: 5
Discussion started: 10/16/13 07:10:32 PM
Latest comment: 01/07/14 08:25:51 AM
Expand all threads | Collapse all threads

[1-4]

1. 
AMD has clarified:
Mantle is not meant for the consoles. It is meant to deliver a console like (close to the metal) environment on the PC.
4 0 [Posted by: KeyBoardG  | Date: 10/16/13 07:10:32 PM]
Reply

2. 
And this confirm I was right in recommending AMD solutions(both cpu & gpu)as cost efficient, durable gaming platforms.

I've read many post stating that games were not about to be optimised to use 8 cpu cores anytime soon. I guess sometimes it pays to have fate!
3 4 [Posted by: MHudon  | Date: 10/16/13 08:31:21 PM]
Reply
- collapse thread

 
CPU-GPU interaction can be paralelized, it's the programming logic and input processing that can't. For each cycle, generally represented by a frame in FPS, all input must be processed, logic based on that input must be handled, and graphic and sound output must be generated.

Parts inside this cycle can be paralelized, but all parts must be finished and synched before a new cycle begins. For example, you can't start logic processing before input is received and handled, and you can't know what will change in current graphic frame before logic processing finishes.
0 0 [Posted by: Hikari  | Date: 01/07/14 08:25:51 AM]
Reply

3. 
So Microsoft says Air is transparent, hhmmm...
1 0 [Posted by: Atlastiamhere  | Date: 10/17/13 11:32:37 AM]
Reply

4. 
Mantle failing at wide adoption has already begun.
2 0 [Posted by: AnonymousGuy  | Date: 10/17/13 10:01:07 PM]
Reply

[1-4]

Add your Comment




Related news

Latest News

Tuesday, July 15, 2014

6:11 am | Apple Teams Up with IBM to Make iPhone and iPad Ultimate Tools for Businesses and Enterprises. IBM to Sell Business-Optimized iPhone and iPad Devices

Monday, July 14, 2014

6:01 am | IBM to Invest $3 Billion In Research of Next-Gen Chips, Process Technologies. IBM to Fund Development of 7nm and Below Process Technologies, Help to Create Post-Silicon Future

5:58 am | Intel Postpones Launch of High-End “Broadwell-K” Processors to July – September, 2015. High-End Core i “Broadwell” Processors Scheduled to Arrive in Q3 2015

5:50 am | Intel Delays Introduction of Core M “Broadwell” Processors Further. Low-Power Broadwell Chips Due in Late 2014

Wednesday, July 9, 2014

4:04 pm | Intel Readies New Quark “Dublin Bay” Microprocessors. Intel’s “Dublin Bay” Chips Due in 2015