Forum Discussion
@kashlnoda wrote:Alright,
My mate has the following rig.
7850 2GB (950/1375 +20% power)
i5 650
Windows 8.1
Before the latest Battlefield patch he was getting decent fps (60+ smooth) with low settings at 720p.
Since the update his fps has been dropping to as low as 20, Shanghai isn't playable! The same results 13.12, 13.30 and 14.1 drivers. Which makes me think it must be the patch.
Using Render.DrawScreenInfo I can see Battlefield is using 4 cores and 2 job threads. Despite the i5 having only 2 cores and 4 threads, so something is very wrong here. In contrast my Battlefield correctly reports that my i7 870 is using 4 cores and 8 job threads.
I've checked his BIOS and HyperThreading is turned on, so no issues there.
I decided to give Mantle a go and he's getting fantastic fps now, 60-120 across the board. But of course the drivers aren't tweaks for the 7000 series yet so it will drop to 30fps for a second out of the blue and is prone to crashes, not ideal but playable for sure.
Something I did notice with Mantle is that Battlefield now reports it is using 3 threads? So it still isn't using 4, and curiously it still reports using 4 cores on a 2 core CPU ??
Can anyone shed any light? Something is off here.
Your perofmrance decrease is caused by something else.
Your CPU usage is totally normal.
You have 2 physical cores. With hyperthreading you have 4 virtual cores.
A thread is just a series of program instructions. My understanding is DirectX limits the number of threads to either the physical cores or half the virtual cores, while Mantle uses one more than that.
All cores 4 virtual cores are still being being used even though there is only 2 or 3 threads running.
roguetr00per1356 wrote:
Your perofmrance decrease is caused by something else.
Your CPU usage is totally normal.
You have 2 physical cores. With hyperthreading you have 4 virtual cores.
A thread is just a series of program instructions. My understanding is DirectX limits the number of threads to either the physical cores or half the virtual cores, while Mantle uses one more than that.
All cores 4 virtual cores are still being being used even though there is only 2 or 3 threads running.
You're right there actually, thought it was reporting my i7 as using 4 cores and 8 threads but it's the other way around.