Contribute
Register

Skylake HWP Enable

Status
Not open for further replies.
Ok, interesting.
Thank you very much for your help! ;)

See attached HWP P-States, first time is 4 main stage, then loading increase P-States increase.
 

Attachments

  • HWP P-States.txt
    69.6 KB · Views: 179
I tried and they seem to be always the same P-States..
Data read during idle, Geekbench 4 benchmark and LuxMark.

In XCPM mode calling HWP is slightly different, P-States not same as Clover HWP mode (may be I need to check CPUFriend frequency vector table), Clover HWP method is much better, for CPU & platform PM, some BIOS settings are important, like PEG ASPM, Platform ASPM, PCH ASPM, should be enable for system power consumption, BIOS default disabled.
 
In XCPM mode calling HWP is slightly different, P-States not same as Clover HWP mode (may be I need to check CPUFriend frequency vector table), Clover HWP method is much better, for CPU & platform PM, some BIOS settings are important, like PEG ASPM, Platform ASPM, PCH ASPM, should be enable for system power consumption, BIOS default disabled.
Which (HWP) method are you using at the moment?
 
Which (HWP) method are you using at the moment?

All my hacks run Clover HWP mode + HWPEnabler.kext, except Haswell run CPUFriend injection (not support HWP but support frequency vector).

Pls run below from terminal, need to verify current XCPM HWP register.

sysctl machdep.xcpm

Edit: recheck P-States in XCPM HWP mode, all normal, try attached sample kext, run Geekbench and check with appleintelinfo
 

Attachments

  • XCPM HWP P-States.txt
    38.2 KB · Views: 201
  • CPUFriendDataProvider.kext.zip
    3.5 KB · Views: 116
Last edited:
All my hacks run Clover HWP mode + HWPEnabler.kext, except Haswell run CPUFriend injection (not support HWP but support frequency vector).

Pls run below from terminal, need to verify current XCPM HWP register.

sysctl machdep.xcpm
Is the sleep (HWP will not work after wake) the only drawback of Clover HWP mode?
What is the purpose of HWPEnabler.kext?

Output attached below.
 

Attachments

  • machdep_zenonos.txt
    1.4 KB · Views: 180
Edit: recheck P-States in XCPM HWP mode, all normal, try attached sample kext, run Geekbench and check with appleintelinfo
Maybe better than before? (appleintelinfo attached below)
Performance dropped down a bit:
HWP.png Screen Shot 2018-03-20 at 15.05.52.png
 

Attachments

  • appleintelinfo.txt
    26.1 KB · Views: 171
Maybe better than before? (appleintelinfo attached below)
Performance dropped down a bit:
View attachment 319956 View attachment 319957

Compared output appleintelinfo file with yours, your P-States is start from 8x then jump to 17x while load applied, different seems to be related to BIOS ACPI code, or sample kext frequency vector not fit your CPU (4 main stage scale may not match), sample kext is supposed to be use for testing and as universal not optimized to any CPU.
 
Compared output appleintelinfo file with yours, your P-States is start from 8x then jump to 17x while load applied, different seems to be related to BIOS ACPI code, or sample kext frequency vector not fit your CPU (4 main stage scale may not match), sample kext is supposed to be use for testing and as universal not optimized to any CPU.
Can you answer me? ( post #214 )
[...]
I read instruction about CPUFriend kext from this link: https://github.com/PMheart/CPUFriend/blob/master/Instructions.md
I don't understand how to edit the Mac-XXXX.plist (Mac-B809C3757DA9BB8D in my case) file.
[...]
 
Status
Not open for further replies.
Back
Top