Why is my CPU dropping to 1.6ghz even though high perf mode is enabled?

Page 9 - Seeking answers? Join the AnandTech community: where nearly half-a-million members share solutions and discuss the latest tech.

Dufus

Senior member
Sep 20, 2010
675
119
101
@crashtech Well I have not seen any Intel documents that are explicit other than to mention LFM transitions at package level C-States and cores running below the requested performance state for a short time when woken. For instance from the LGA-2011 data-sheet

From this it's not clear IMO that if all cores reside in C3 or higher whether that constitutes an LFM request. However I can provide some examples.

Depending what software you use to measure clocks it may either be done at an instant or averaged over the sampling period. If the clocks are constantly changing then the instantaneous measure isn't showing the whole picture.

Here's IVB with clocks at 4.6GHz, high performance with C3/C6 core and package states set and C1E disabled.

As you can see the clocks, depending at what time it was measured, shows either 1.6GHz (LFM) or 4.6GHz for the instantaneous measurements of HWiNFO64 and CPU-Z. My own software shows the average ratio's over time which in this example will be an average of clocks run at 1.6GHz and clocks run at 4.6GHz during that time.

With just core C-State C3 reporting enabled. Package states, C1E and C6/C7 core reporting disabled


Now lets try with setting BIOS to disable C1E, package states and reporting of core states C3/C6/C7. C7 in this case is not so important as it's not included in the ACPI tables.

Clocks are now reported at 4.6GHz with no sign of LFM clocks.

IVB is interesting in that it can clock below the LFM (16x) down to 8x.
Running fixed 8x multi with BIOS set to disable C1E, package states, and reporting of core states C3/C6/C7


Now can you guess what happens if we run like this with just say core C-State C3 reporting enabled? Well...

What happens now is that clocks will do the opposite and go up to the LFM! Pretty damning evidence really. It may not be as noticeable as the CPU lowers the clocks before lowering the voltage so it can happen a lot quicker than the other way around where increasing the clocks requires the voltage to be raised first. Notice that the average ratios are a little above 8.0.


I noticed you posted a Haswell CPU in your reply. These aren't the same as SNB/IVB in that they can be set to run C-States without the noticeable effect of LFM clocks. Here's my i7-4700MQ with Core C-States C3/C6/C7 reported and package level C6 set, C1E disabled.

As you can see maximum clocks can be had and because C3 or higher is reported it is possible to run the higher stepped turbos when running less than 3 cores. Turbo bins 34,34,35,36. Also in this case is does not matter what Windows plan is being used or what processor percentage is selected. Only throttling will lower clocks in the C0 state (active).

Anyway, hope that's what you were looking for.
 

crashtech

Lifer
Jan 4, 2013
10,554
2,138
146
Seems to me that OS drivers should have the ability to override this behavior; it would be interesting to know if the problem was just an immature driver implementation or if there needed to be some hardware changes to achieve the proper result, which in my eyes would no multiplier reduction allowed if the user specifies it in the OS.
 

crashtech

Lifer
Jan 4, 2013
10,554
2,138
146
But if the hardware responds to commands from firmware (BIOS), then in theory it should be controllable in the OS. It's just not done, or not done effectively.
 
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/    |