Mantle implementation in BF4, is it broken?

PPB

Golden Member
Jul 5, 2013
1,118
168
106
Hi guys, i'm opening this thread to check if anyone else is perceiving odd behaviour regarding Mantle on BF4. Currently I'm not seeing any performance drop from going from 8 threads on my 8320 to 5 threads changing it's thread afinity in task manager. This coincides with the game not letting me go above 4 job threads and Thread.MaxProcessorCount being set at 5 from the get go, but not changing any performance whatsoever if I set it to anything above that number. (people on BL forums have been saying DICE patched those commands so they dont work anymore, any reason for this?)

Also, I have noted that going to setting affinity to 4 threads in BF4 makes it totally unplayable, 11k+ frametimes all the time. Is all of this normal? Hoping Repi still lurks this forum to answer there questions :D
 

Shmee

Memory & Storage, Graphics Cards Mod Elite Member
Super Moderator
Sep 13, 2008
8,124
3,063
146
I have noticed that when I have crossfire and mantle enabled I get bad memory leaks after a while. Other than that, I have just heard about various other issues.
 

PPB

Golden Member
Jul 5, 2013
1,118
168
106
Well, memory leaks is really Mantle being more of a VRAM hog than it's DX11 implementation.

What really bugs me is the thread count thing, not being able to leverage my other 3 cores on a API that is supposed to support up to 8 ATM is really bad, and if it DICE locked the thread. commands because of complains from people running into issues when touched those commands without knowing what they were doing, it is only telling of how bad the franchise is being managed by EA these days.
 

Shmee

Memory & Storage, Graphics Cards Mod Elite Member
Super Moderator
Sep 13, 2008
8,124
3,063
146
Hmm, because it was filling up my system memory as well. I think it is more than just being a memory hog, I think there is a legitimate problem with mantle and certain crossfire configs since the last update(s).
 

PPB

Golden Member
Jul 5, 2013
1,118
168
106
Yeah, last update made a lot of my friend's go nuts with perf issues. I cant think DICE can release a content patch without borking the game this bad.
 

Ken145

Junior Member
Aug 1, 2014
17
0
0
Do you have more job threads in DX11? If not, i don't think you should mess with those things, job threads doesn't have to be equal to core or thread count. On my i5 i have 3 job threads and i'm not complaining about performance, though i know that on 4C/8T i7 you can have 4 job threads. FX has 1 FPU per module so with 5 threads enabled you still have three modules and 3 FPUs which doesn't have to affect performance that much unlike 4 threads and 2 FPUs
 

krumme

Diamond Member
Oct 9, 2009
5,956
1,595
136
it is only telling of how bad the franchise is being managed by EA these days.

Agree there seems to be a string of errors here:

Releasing BF4 at least 1 month to early
Releasing BF4 with mantle at least 1-2 month to early on top of that broken dx platform
Underestimating the amount of work needed for memory management under mantle (CF/less ram situations...)

All to make the 2013 year results look better. Short term cashflow thinking, eroding one of their major brands.

In a game like BF4 there will always be a lot of endless complaints, and a complex game today will have many errors, but bf4 was just over the top imho.
 

CropDuster

Senior member
Jan 2, 2014
375
60
91
IIRC, Dice disabled the thread count settings in the March patch as it was causing problems when set higher than 4. Mantle works fine for me though, R9 290 with 14.4 drivers.
 

PPB

Golden Member
Jul 5, 2013
1,118
168
106
IIRC, Dice disabled the thread count settings in the March patch as it was causing problems when set higher than 4. Mantle works fine for me though, R9 290 with 14.4 drivers.

Yeah, it works fine with me too, but i feel bad for not taking advantage of all of my 8 cores like it should.
 

Stuka87

Diamond Member
Dec 10, 2010
6,240
2,559
136
BF4 with Mantle works fine for me using an HD7950 with a Phenom II. I am using 14.6 drivers.

The first beta's with Mantle were a bit rough, but it works perfectly for me now.
 

Rvenger

Elite Member <br> Super Moderator <br> Video Cards
Apr 6, 2004
6,283
5
81
I am getting memory leaks in BF4 with Mantle. At first it runs great then crawls at 30fps. VRAM is 3.7gb I ALT-TAB out of the game to a green screen and a crash to the desktop.
 

krumme

Diamond Member
Oct 9, 2009
5,956
1,595
136
I am getting memory leaks in BF4 with Mantle. At first it runs great then crawls at 30fps. VRAM is 3.7gb I ALT-TAB out of the game to a green screen and a crash to the desktop.

Is it the same problem if you go without any oc on cpu/gpu?
 

Skurge

Diamond Member
Aug 17, 2009
5,195
1
71
I also get memory leaks with crossfire. I alt-tab out of the game it RAM usage was 27GBs
 

mindbomb

Senior member
May 30, 2013
363
0
0
i use mantle here. There is no texture compression (i think), so vram usage is going to be double what it otherwise would be. Other than that, I find the performance really, really good.

I heard the huge system memory usage is tied to amd's windows 8 driver.

Also, there are other threads than job threads, so I wouldn't worry about having only 4 of those.
 
Last edited:

Final8ty

Golden Member
Jun 13, 2007
1,172
13
81
i use mantle here. There is no texture compression (i think), so vram usage is going to be double what it otherwise would be. Other than that, I find the performance really, really good.

I heard the huge system memory usage is tied to amd's windows 8 driver.

Also, there are other threads than job threads, so I wouldn't worry about having only 4 of those.

I'm on Windows 7 and get the memory leak with Mantle after the latest BF4 patch, the bf4.exe was at 10GB in just one round.
 

AtenRa

Lifer
Feb 2, 2009
14,003
3,362
136
Job threads are not the maximum number of CPU Cores/threads used by the game. With Mantle my A10-7850K uses 3 job threads but the game utilizes all four cores/threads of the APU. Same with my Core i7 3770K, it uses 4 job threads but the games can utilize more than 4 cores/threads of the CPU.

Also I have found that at 1080p even at low Graphics Settings BF4 with Mantle, it needs more than 1GB Video Ram with the A10-7850K. It uses close to 1.3GB. Having only 1GB Video Ram it stutters and spikes like hell.
 

PPB

Golden Member
Jul 5, 2013
1,118
168
106
Job threads are not the maximum number of CPU Cores/threads used by the game. With Mantle my A10-7850K uses 3 job threads but the game utilizes all four cores/threads of the APU. Same with my Core i7 3770K, it uses 4 job threads but the games can utilize more than 4 cores/threads of the CPU.

Also I have found that at 1080p even at low Graphics Settings BF4 with Mantle, it needs more than 1GB Video Ram with the A10-7850K. It uses close to 1.3GB. Having only 1GB Video Ram it stutters and spikes like hell.

Yeah, but check your FX system and see that you will have only 4 job threads, whereas job threads should be Core count -1 AFAIK