OK, I'm going to give you a quick summary and then re-iterate my question, just so you'll know what to focus on.
Power Management is a bit complex and different functions are done at different levels. The CPU handles exceptional cases and will shut down when the temperature reaches unsafe levels. A core shutdown is probably a result of such an exception. The BIOS (or EFI in Apple's case, I guess) can interface directly with the CPU and change the voltage and frequency of the CPU. How it does this is proprietary information and is only made available to BIOS engineers. However, the BIOS provides the OS with power states (AKA P-states), that can be changed to go from one profile to another. So an OS will typically have a set of P-states to choose from going from P0 (maximum performance) to Pn, where n is some natural number. Of course, the CPU can throw an exception at any time regardless of the setting and resume control.
Now, it is quite sensible to reduce power consumption when running on battery power. However, the user should of course have the option of running at full speed whenever he chooses. To use this functionality to avoid having to put a larger heatsink into the laptop is fair enough as long as you tell your customers about it.
You have this option by using 3rd party programs, Coolbook or SpeedIt on Mac. Coupled with fine(individually) tuned down-volting you can even have a stable machine running claimed speed 100% all the time.
BUT it's not the case with virtually ANY laptop out there, with off the shelf PC (Dell or Mac) you have variable Freq. & Voltage all the time. And you most certainly can find it somewhere in fine print, maybe not on Dell's or Apple's site, but Intel is a separate entity, still in this mix you call your laptop.
So, the question still stands: Who does this? That is, who uses the technology to avoid using sufficient cooling, besides Apple?
Everyone, that's why we don't see Coolboks of this world being widely adopted in wholesale production lines.
I'm not 100000% sure (don't want to search for EULAs for CPU), but I believe - you voiding yor warranty altering p-states and it's characteristics
It's just their (Dell, etc
🙂)) products bit more "lucky" with heat issues, and don't have this scope of media attention & users ignorance by the way.
I know of several laptops that allows you to disable Speedstep to the correct answer is not all of them. I suspect the correct answer is none, but I don't know, and apparently you don't either.
It's not laptops who allow or deny "disabling" Speedstep.
You do it yourself, at your own risk using programs like Coolbook/NHC/etc
No, CPU manages all the cases, just on some of them it allows OS to have some say.
In fact you have interfaces to to CPU management open for 3rd party, which Coolbook, NHC, etc use to interfere with it's oparations.
No, OS doesn't handle P-states usually. It's Intel's developments, they want to keep it working under whatever OS you throw at it.
So this stuff managed by CPU itself, with allowances to be "suggested" by 3rd parties ...