BF4 CPU usage

Dec 30, 2004
12,553
2
76
I don't venture in VC&G much anymore and today found this which is applicable to our interests. Looks like we're finally getting on to next gen CPU resource management.



Seeing as it only uses 8 cores/threads seems clear they are targeting next gen consoles.



notice the HT on cores 2+ have no workload.

I'm rather impressed it can load a 6 core FX-6300, seems like a first for gaming.

source: http://gamegpu.ru/action-/-fps-/-tps/battlefield-4-beta-test-gpu.html
 

BallaTheFeared

Diamond Member
Nov 15, 2010
8,115
0
71
Looks like it's using 6, not 8, and it looks like the 6300 is maxed out whereas the 8350 gets a pretty lofty clock speed advantage over it and two extra cores for background/os.
 

Arkaign

Lifer
Oct 27, 2006
20,736
1,377
126
Looks like it's using 6, not 8, and it looks like the 6300 is maxed out whereas the 8350 gets a pretty lofty clock speed advantage over it and two extra cores for background/os.

Could be, but another possibility is that with 6 cores, it is bottlenecked and is forced to fully load them to try to maintain performance, and with 8, it's able to balance better.

After all, it does show BF4 using all 8 cores, and loading them about 2/3rd to 3/4th of the way.
 

BallaTheFeared

Diamond Member
Nov 15, 2010
8,115
0
71
Yes that is possible, looking at the 6300 usage it is at or near the point where it will be limiting that GPU.

Doing stupid math, if you add up the total usage of the 8350 vs 6300 the 8350 has similar total cpu usage compared to the 6300. Which could mean the 6300 is bottlenecking slightly, and the Titan doesn't have enough power to push the 8350 further, or simply the game uses 6 threads and will use 8 with an AMD GPU /w Mantle.


Which is unlikely because the 8350 is still bottlenecking compared to the Intel x6 chips.

 
Aug 11, 2008
10,451
642
126
Kind of surprised the 6300 doesnt do better. Just 2 more cores and a slightly faster clockspeed gives 50% performance increase. Be interesting to see if mantle improves the 6300 relative to 8350.

The cpu test is kind of strange though. The raw framerate graphs are at 1680 x 1050, while the core load data is at 1080p. Wonder if that is a misprint, and if not why they showed raw FPS and core load at different resolutions.

Sure would be nice if Intel came out with a mainstream hex core, wouldnt it? Six real cores is clearly ahead of 4 cores plus hyperthreading (even though apparently well utilized) even when at a clockspeed disadvantage.
 
Last edited:
Aug 11, 2008
10,451
642
126
8350 is 25% faster and has about as much clock speed over the 6300.

We're back to how you do the math I guess. If you use the 6300 as baseline, the 8350 is almost 50% faster, i.e. 60/41 = about 50% faster. However if you use the 8350 as baseline the 6300 is 41/60 or 2/3 as fast.

I honestly dont know which is the most valid way to look at it. Either way, not sure where you are getting the 25% number though.

I guess what I am surprised at is that I consider the 6300 as a good starting point for a low/midrange build, but it is kind of borderline in this game, although it is just the beta. Personally, 40FPS is good enough for me, but apparently a lot of competitive online players want 60. For that you need a hyperthreaded intel quad or FX8350.
 
Last edited:

Carfax83

Diamond Member
Nov 1, 2010
6,841
1,536
136
Now my question is, if the Frostbite 3 engine has such excellent CPU utilization, why do we even need Mantle?

Native DX11 engines like Cryengine 3 and Frostbite 3 have no problems with multithreading, and so presumably, they aren't draw call limited.
 

inf64

Diamond Member
Mar 11, 2011
3,864
4,546
136
I guess for the guy having FX6300 valid point of view would be that he would get 50% more performance with 835 upgrade.

But this is just Beta and it runs awful at the moment. Check battlelog and you will see that vast majority has performance and lag issues. Hopefully it will be fixed.
 

Saylick

Diamond Member
Sep 10, 2012
3,513
7,773
136
Now my question is, if the Frostbite 3 engine has such excellent CPU utilization, why do we even need Mantle?

Native DX11 engines like Cryengine 3 and Frostbite 3 have no problems with multithreading, and so presumably, they aren't draw call limited.

What your suggesting is more or less valid if everyone had a 6+ core CPU. Mantle helps alleviate CPU bottlenecks, as does having more cores. With that said, Mantle should be most useful in computers without a lot of CPU power, i.e. allowing dual cores run as if they were 4 cores, for example. Allowing current gen consoles run as if they had more CPU power would be another example. This is not to say that Mantle won't be of help at the high-end, because it will, but the performance benefit probably won't be as noticeable.
 

0___________0

Senior member
May 5, 2012
284
0
0
Now my question is, if the Frostbite 3 engine has such excellent CPU utilization, why do we even need Mantle?

Native DX11 engines like Cryengine 3 and Frostbite 3 have no problems with multithreading, and so presumably, they aren't draw call limited.

Draw call limitations are only a result of weak CPU power in cases where someone coded their engine crappily. The CPU itself isn't the bottleneck, it's the overhead. You also can't just multi thread stuff wherever you want, some operations are train wrecks to sync. The real problem is there's a lot of work necessary for the CPU to do in order to get commands to the GPU. It requires the CPU to take time to switch from user to kernel mode, then revert, you have to access and modify memory, make state changes, there's some safety mechanisms to prevent crashing, you have commands that have to go through drivers, the HAL, etc; you can't directly write to the GPU buffer.

BF's utilization of many cores is mostly due to all the processing required for 64 player mayhem; you get the exact same graphics at better FPS in single player with an i3 than you do with an i7 in multiplayer.
 
Last edited:

SPBHM

Diamond Member
Sep 12, 2012
5,059
413
126
interesting results, the game is really coded to use many cores/threads, it's rare to see HT being used as much, even on the i3.

also a strong performance for the 8 core FX, but OC for OC the graphic makes me think the 2500K would be holding well against it,

also it's a shame this website is stuck with Sandy Bridge when it comes to Intel.

I think the Xbox One versions is exactly the same, and their target is 60fps

it just shows the level of optimization going on on the consoles, because I think a 8 core jaguar a t 1.75GHz would be getting around 30fps on this list, running windows.
but... fixed hardware, they can adapt the level of details, oh well,

edit: another performance test here
http://pclab.pl/art55028-3.html
 
Last edited:
Aug 11, 2008
10,451
642
126
interesting results, the game is really coded to use many cores/threads, it's rare to see HT being used as much, even on the i3.

also a strong performance for the 8 core FX, but OC for OC the graphic makes me think the 2500K would be holding well against it,

also it's a shame this website is stuck with Sandy Bridge when it comes to Intel.

I think the Xbox One versions is exactly the same, and their target is 60fps

it just shows the level of optimization going on on the consoles, because I think a 8 core jaguar a t 1.75GHz would be getting around 30fps on this list, running windows.
but... fixed hardware, they can adapt the level of details, oh well,

edit: another performance test here
http://pclab.pl/art55028-3.html

Wow, those pclab results are brutal for AMD in a game they have supposedly spent years optimizing for their hardware.
 

AtenRa

Lifer
Feb 2, 2009
14,003
3,361
136
I get the same CPU utilization with the FX8350 as it did in BF3.
I dont believe the BF4 BETA is using more than 6 cores/threads.

 

AtenRa

Lifer
Feb 2, 2009
14,003
3,361
136
BF3 uses up to 6 threads not 8. This is the reason why FX6300 has that high CPU Utilization in BF3 and BF4. 8-core FX utilization goes up to 60%, if the game would be able to use 8 threads, the FX8350 would have more than 60% utilization.
 

ShintaiDK

Lifer
Apr 22, 2012
20,378
145
106
The Pclab is rather interesting. A 4770K scores ~20% more than a 2600K. And is on pair or better than a 4.5Ghz 2600K.


 

Borealis7

Platinum Member
Oct 19, 2006
2,901
205
106
also, very small difference between i5-2500K and i7-2600K, game uses multiple cores but doesn't like HT?
 

SPBHM

Diamond Member
Sep 12, 2012
5,059
413
126
also, very small difference between i5-2500K and i7-2600K, game uses multiple cores but doesn't like HT?

well, if you compare the stock 2500k vs 2600K from both tests, there is a bigger difference on the Game GPU test, correcting the clock and cache difference you would be gaining more than 10% because of HT for the GameGPU test, and nothing on the PClab test

so the potential is there, but it's not a huge gain
 

Dresdenboy

Golden Member
Jul 28, 2003
1,730
554
136
citavia.blog.de
Very interesting topic!

Could be, but another possibility is that with 6 cores, it is bottlenecked and is forced to fully load them to try to maintain performance, and with 8, it's able to balance better.

After all, it does show BF4 using all 8 cores, and loading them about 2/3rd to 3/4th of the way.
The core load of BF4 on the CPUs in the first thread posting leads me to a different hypothesis:

  • The use of 7 threads on the i7 3970X vs. 8 on the FX-8350 implies, that there is at least one heavy additional process not started by the game. This could be some drivers, DX11 and background tasks.
  • Core load at 83% on the 2600K and 95% on the 8350 (average!, which could mean, it's often at 100%) while most of the other cores are in the 60-70% range, indicates, that the involved core is holding back the others (some serial bottleneck).
  • With HT (Intel) or CMT (AMD) this also means a slow down of both the first and that additional thread. If 2T HT performance is 130% of 1T, then both threads run at about 65% of non-HT performance, meaning 50% higher processing latencies.

It would be interesting, how this multithreading performance could be improved by applying core affinities.
 
sale-70-410-exam    | Exam-200-125-pdf    | we-sale-70-410-exam    | hot-sale-70-410-exam    | Latest-exam-700-603-Dumps    | Dumps-98-363-exams-date    | Certs-200-125-date    | Dumps-300-075-exams-date    | hot-sale-book-C8010-726-book    | Hot-Sale-200-310-Exam    | Exam-Description-200-310-dumps?    | hot-sale-book-200-125-book    | Latest-Updated-300-209-Exam    | Dumps-210-260-exams-date    | Download-200-125-Exam-PDF    | Exam-Description-300-101-dumps    | Certs-300-101-date    | Hot-Sale-300-075-Exam    | Latest-exam-200-125-Dumps    | Exam-Description-200-125-dumps    | Latest-Updated-300-075-Exam    | hot-sale-book-210-260-book    | Dumps-200-901-exams-date    | Certs-200-901-date    | Latest-exam-1Z0-062-Dumps    | Hot-Sale-1Z0-062-Exam    | Certs-CSSLP-date    | 100%-Pass-70-383-Exams    | Latest-JN0-360-real-exam-questions    | 100%-Pass-4A0-100-Real-Exam-Questions    | Dumps-300-135-exams-date    | Passed-200-105-Tech-Exams    | Latest-Updated-200-310-Exam    | Download-300-070-Exam-PDF    | Hot-Sale-JN0-360-Exam    | 100%-Pass-JN0-360-Exams    | 100%-Pass-JN0-360-Real-Exam-Questions    | Dumps-JN0-360-exams-date    | Exam-Description-1Z0-876-dumps    | Latest-exam-1Z0-876-Dumps    | Dumps-HPE0-Y53-exams-date    | 2017-Latest-HPE0-Y53-Exam    | 100%-Pass-HPE0-Y53-Real-Exam-Questions    | Pass-4A0-100-Exam    | Latest-4A0-100-Questions    | Dumps-98-365-exams-date    | 2017-Latest-98-365-Exam    | 100%-Pass-VCS-254-Exams    | 2017-Latest-VCS-273-Exam    | Dumps-200-355-exams-date    | 2017-Latest-300-320-Exam    | Pass-300-101-Exam    | 100%-Pass-300-115-Exams    |
http://www.portvapes.co.uk/    | http://www.portvapes.co.uk/    |