I was doing a little comparison tonight between the DX11 and Mantle APIs with my Powercolor PCS+ 290 in Battlefield 4.
Multiplayer
map: Siege of Shanghai
resolution: 2560 x 1440
video settings: Ultra (custom), 2xAA, 80 FOV
other relevant hardware: 4770k, 8Gb 2400Mhz
2014-09-13 21:41:36 - bf4 (shanghai - DX11)
Frames: 53887 - Time: 815968ms - Avg: 66.041 - Min: 29 - Max: 113
2014-09-13 21:58:00 - bf4 (shanghai (2nd half of same map/server) - Mantle)
# of frames: 43701 - sum of frames: 598488.53ms - (total # / (sum/1000)): 73.02
You can't use Fraps with Mantle, so I used the in-game console commands (perfoverlay.framefilelogenable 1) to record frame times, then calculated the average FPS as above.
The average is higher with Mantle, but this is just half of a round on each API and since it's multiplayer, there's no way to make it even remotely consistent. I'm convinced that Mantle is better, but I have no idea by how much.
I was actually far more interested in what Mantle did to my GPU temp-wise and that's when I noticed a HUGE value difference in the GPU-z log output...
API|Avg FPS|Core Speed (Mhz)|Mem Speed (Mhz)|Temp Max (C)|Fan Speed Max (%)|Dynamic Mem Use (MB)|VRM1 Temp Max (C)|VRM2 Temp Max (C)
DX11|66|1040|1350|77|46|2411|93|64
Mantle|73|1040|1350|77|44| 3905 |96|65
Just a little less than 4GB of mem usage?! Is that accurate? I've never seen a value that high there with DX11.
Multiplayer
map: Siege of Shanghai
resolution: 2560 x 1440
video settings: Ultra (custom), 2xAA, 80 FOV
other relevant hardware: 4770k, 8Gb 2400Mhz
2014-09-13 21:41:36 - bf4 (shanghai - DX11)
Frames: 53887 - Time: 815968ms - Avg: 66.041 - Min: 29 - Max: 113
2014-09-13 21:58:00 - bf4 (shanghai (2nd half of same map/server) - Mantle)
# of frames: 43701 - sum of frames: 598488.53ms - (total # / (sum/1000)): 73.02
You can't use Fraps with Mantle, so I used the in-game console commands (perfoverlay.framefilelogenable 1) to record frame times, then calculated the average FPS as above.
The average is higher with Mantle, but this is just half of a round on each API and since it's multiplayer, there's no way to make it even remotely consistent. I'm convinced that Mantle is better, but I have no idea by how much.
I was actually far more interested in what Mantle did to my GPU temp-wise and that's when I noticed a HUGE value difference in the GPU-z log output...
DX11|66|1040|1350|77|46|2411|93|64
Mantle|73|1040|1350|77|44| 3905 |96|65
Just a little less than 4GB of mem usage?! Is that accurate? I've never seen a value that high there with DX11.
Last edited: