Linux Intel Pstate driver. Kernel 3.15 Doug 6. WWW.Smythies.com
The "anomalies" need to be investigated.
The patches need to be re-based for onto 3.16RC1 Plus Dirk's patch's (my patch 3 first and on it's own (done and accpeted)).
With the change so that "intel_pstate_get_scaled_busy" is only called once, the C0 stuff should go in there instead.
Anomaly summary from 2014.06.15 and 2014.06.16
Excel Spreadsheet for CPU 6 from run s3156_03 See lines highlighted in yellow with red text. (as a web page)
Open Document Spreadsheet for CPU 6 from run s3156_03 (I do not know if this file is any good) See lines highlighted in yellow with red text.
.
Excel Spreadsheet for CPU 5 from run s3156_04 See lines highlighted in yellow with red text. (as a web page)
Excel Spreadsheet for CPU 6 from run s3156_04 See lines highlighted in yellow with red text. (as a web page)
Excel Spreadsheet for CPU 7 from run s3156_04 See lines highlighted in yellow with red text. (as a web page)
.
There have also been anomalies using kernel 3.16 RC1 (before doug mods). The anomalies appear to be less frequent, which is not understood. (I do not have a seperate web page yet.)
Excel Spreadsheet for CPU 5 from run s316rc1_02 See lines highlighted in yellow with red text.(Kernel 3.16 RC1) (as a web page)
Excel Spreadsheet for CPU 5 from run s316rc1_03 See lines highlighted in yellow with red text.(Kernel 3.16 RC1) (as a web page)
.
Kernel 3.15 Doug 6 equals the sum of kernel 3.15 Plus:
local git branch name: k315
Changes cover letter (would be patch 0 of 4)
0001-intel_pstate-Remove-sample-time-scaling.patch.txt
0002-intel_pstate-Include-C0-for-light-loads-only.patch.txt
0003-intel_pstate-fix-mistake-in-target-pstate-change-rou.patch.txt
0004-intel_pstate-default-sample_rate_ms-changed-to-20.patch.txt
More information pending.
.
The lines below are not finished and content is missing.
Histogram of the time between calls to the intel_pstate driver for run s316rc1_03. The graphs are actually pretty useless because we do not know when a long deferral
is due to a truely idle CPU or a mistake.


References:
Script used to ramp cpu load.
Script used to ramp cpu sleep / load frequency.
Program used to create load ramp script.
Program used to create sleep / load frequency script.
Consume Program (Changed since earlier writeups).
CPU frequency monitoring program (CPU 7)(Changed since earlier writeups).