psyq321 / PowerMonkey

UEFI Application for CPU Voltage/Frquency and Power Management adjustment. Great for undervolting.
Apache License 2.0
211 stars 24 forks source link

Extra turbo bins on mobile Haswell #11

Open JHar75 opened 2 years ago

JHar75 commented 2 years ago

Would it be possible to implement an option to unlock the extra turbo bins that exist at least on mobile Haswell-MB?

For example, i7-4810MQ can be pushed from 3.8GHz to 4.2GHz on a single core and from 3.6GHz to 4GHz on all four cores with Throttlestop.

Setting the ForcedRatioForPCoreCounts to 42 does not achieve this.

Other than that, PowerMonkey is working great on Haswell, I can undervolt with offsets and increase powerlimits.

psyq321 commented 2 years ago

Hey JHar75 - do you have a link to a piece of documentation explaining how to achieve this?

I found this but I am not entirely sure what is going on - the best would be if one could capture what ThrottleStop is doing during "recursion" (if I can see the rdmsr/wrmsr trace I can probably figure out what is going on).

Thx

JHar75 commented 2 years ago

Sadly no, I don't know how ThrottleStop does it, only that there's a "HaswellOverclock"-setting in ThrottleStop's ini-file, so I guess it's something Haswell specific.

I'd love to help, but getting PowerMonkey compiled is right at the limit of my abilities, so I'd need instructions on how to capture such a trace. How should I go about doing it?

Also, maybe you could try asking unclewebb himself how he does it? He seems like a nice dude.

psyq321 commented 2 years ago

I just remembered that I have one of those Haswells - in an old Lenovo - it will take some days to fetch it (it is in my old home) but once I get it I can try to play around with MSRs and see if I can get the desired effect.

I'll also check with unclewebb - I anyway wanted to ask him about experiences with mobile Alderlakes so far.