Understanding CPU vs GPU frame times in BF4

n0x1ous

Platinum Member
Sep 9, 2010
2,574
252
126
So Im sure most us are familiar with the perfoverlay.drawgraph 1 console command. I understand low is good and 16.6ms = 60 fps etc etc.

What I'm not exactly clear on is the differences between cpu vs gpu frametimes and how they correlate to each other. for example, why is that the cpu frametime drives the framerate. For example the fps display will show 120 and cpu frame time of 8.3 which makes sense, but the gpu frame time will be 14 or 15.....

wouldn't that mean the real framerate is only slightly above 60? shouldnt the fps display match up with GPU frametime?

EDIT:

this only seems to happen in multigpu. If I disable SLI then the cpu and gpu frametimes are in sync and everything makes sense. does this overlay tool show double GPU frametimes if you have 2 cards?
 
Last edited:

Gloomy

Golden Member
Oct 12, 2010
1,469
21
81
The GPUs work on more than one frame at a time.
 
Last edited:

n0x1ous

Platinum Member
Sep 9, 2010
2,574
252
126
The GPU works on more than one frame at a time.

See edit and also explain more....so what is the 14 ms or so telling me in this case then.....and your saying the FPS counter is accurate based off CPU frametime graph then?
 

Gloomy

Golden Member
Oct 12, 2010
1,469
21
81
See edit and also explain more....so what is the 14 ms or so telling me in this case then.....and your saying the FPS counter is accurate based off CPU frametime graph then?

You have two GPUs, so it renders two frames at a time, and it adds the time up. That's why you get the higher number for multi-GPU.
 

UaVaj

Golden Member
Nov 16, 2012
1,546
0
76
my understanding is that
the cpu frame time is as is.
the gpu frame time is divided by the each gpu.

using your example.
so if cpu frame time is 8ms (aka 125ps)
and
if gpu frame time is 14ms (per gpu), so if for 2 gpu that would be 7ms (aka 142fps)

this would suggest a cpu bottle neck.
 

BrightCandle

Diamond Member
Mar 15, 2007
4,762
0
76
Its never been made clear what these things are measuring and what the relationship between them is.
 

Ed1

Senior member
Jan 8, 2001
453
18
81
I tried that on my system , single 660ti with 3570k and got lower GPU times on avg around 10ms with CPU at 13ms but I have it set in BF4 config to cap fps at 75 , so later I try uncapping and see how close thy match.

CPU line is straight flat line in gameplay with GPU very small variance (2-3ms ) .

Edit;
raised cap to 95 and both lines match up pretty good , did get a crash/freeze with performance overlay , is that buggy ?
 
Last edited: