From what I understand, it's more accurate to say that it reduces CPU use by about 50% (rather than improving performance). If CPU is not your bottleneck, you won't see a performance improvement. If it is (which is common these days), then you'll have twice as many free CPU cycles on your main thread, which will translate into however much improvement your GPU can muster.
Re:Metal – Apple’s new graphics API
by sliverstorm on Monday June 02, 2014 @07:25PM
(#7837161)
Even if CPU isn't the bottleneck, you ought to see some power savings.
Either way, it will make it easier to bolt a monster GPU onto a smaller, more efficient CPU.
(What we do about GPU power consumption is a different problem...)
Re:Metal – Apple’s new graphics API
by MaxBarraclough on Tuesday June 03, 2014 @01:22PM
(#7841495)
> From what I understand, it's more accurate to say that it reduces CPU use by about 50% (rather than improving performance)
According to this blog entry, you are mistaken, and it really can improve performanec 54% in a multi-GPU rig.
http://battlelog.battlefield.com/bf4/news/view/bf4-mantle-li...
There seem to be issues with FPS drop, though ('stutter').
The 10x improvement that Apple claims is presumably rooted in Mantle's design. The Mantle docs also claim an order of magnitude improvement in draw calls.
See the "Small Batch Problem" section in this PDF: http://www.amd.com/Documents/Mantle_White_Paper.pdf
Sadly BF4 is kind of an optimal case for an API like Mantle. Their rendering workload is heavily CPU-bound, so Mantle produces big gains. A lot of other game engines will see much smaller improvements because all the weight is on the GPU, or on systems Mantle doesn't touch, like physics.
Any renderer which isn't CPU (read: driver) bound doesn't take performance seriously or hasn't been optimized yet.
(Not that that refutes what you're saying, I'm just saying that most serious engines are in the same category as BF4 when it comes to gains from better driver APIs)
And this is exactly what happened, first OpenGL (through AMD's extension for now at least), then Microsoft with DirectX 12 [1], and now Apple, too.
Before you get too excited, though, remember Mantle "only" improved the overall performance of Battlefield 4 by about 50%. It can probably get better than that, but don't expect "10x" improvement or anything close to it.
[1] - http://semiaccurate.com/2014/03/18/microsoft-adopts-mantle-c...
http://hothardware.com/News/New-Reports-Claim-Microsofts-Dir...