Friday, April 21st 2017

Latest Windows 10 Insider Preview Introduces per Process "Power Throttling"

With its latest Insider Preview build of Windows 10 (Build 16176), Microsoft has introduced a feature known as "Power Throttling," which is essentially per-process power management leveraging the Intel Speed Shift technology available in 6th-gen and newer Intel processors. According to Microsoft, although Power Throttling currently requires Intel's "Speed Shift" tech, it will be expanded to earlier generation Intel processors that lack the feature in coming months.
As of now, the tech is essentially automatic (though you can control its overall aggressiveness with a slider) and works by placing background low-workload processes into the CPUs lower power states so that as Microsoft puts it "work gets done, but the minimal possible battery is spent on that work." Microsoft claims up to an 11% savings on CPU power consumption using this technology alone.

If this sounds interesting to you, it's as easy as opting into the Windows Insider Program, or downloading the latest Preview Build from the fast ring to try out this new feature.Source: Microsoft
Add your own comment

15 Comments on Latest Windows 10 Insider Preview Introduces per Process "Power Throttling"

#3
evernessince
In other words, the CPU does these tasks when they are in their lower frequency, lower voltage power saving mode. It's smart because CPUs can usually really turn down the voltage at lower frequencies.
Posted on Reply
#4
Octopuss
R-T-B said:
it will be expanded to earlier generation Intel processors that lack the feature in coming months.
Ah!
So they forcefully disable Windows update on Windows 7 running new CPUs, claiming it's impossible to support blabla, and then add support for old CPUs in new Windows. Suure.
Posted on Reply
#6
Derek12
Interesting, I will try it on my laptop with Skylake

Octopuss said:
Ah!
So they forcefully disable Windows update on Windows 7 running new CPUs, claiming it's impossible to support blabla, and then add support for old CPUs in new Windows. Suure.
New Windows can support old CPUs that meet its requirements.
Old Windows don't support new CPUs

Anyway blocking updates is a bad move for me :mad:
Posted on Reply
#7
Mussels
Moderprator
i think the goal here is that if only throttled tasks are running, high CPU usage wont ramp up the CPU - so say, if you're idling at the desktop on a battery powered laptop, the CPU wont ramp up above idle clocks (say 1GHz) while doing background tasks to prioritise battery - or the core doing your netflix will max out, while the others stay at idle and do the background tasks.
Posted on Reply
#8
RejZoR
I don't quite understand why you need hardware support for this. To sell more Intel CPU's? It's something OS process/thread scheduler could sort out.
Posted on Reply
#9
Mussels
Moderprator
RejZoR said:
I don't quite understand why you need hardware support for this. To sell more Intel CPU's? It's something OS process/thread scheduler could sort out.
on the older CPU's, you gotta disable a core to boost one. Educated guess that the new hardware lets each core be locked by software (not just CPU/board logic) to certain power states, so it can have finer control over things.
Posted on Reply
#10
cdawall
where the hell are my stars
Well this is a kinda cool feature I may have to try it out.
Posted on Reply
#11
Derek12
RejZoR said:
I don't quite understand why you need hardware support for this. To sell more Intel CPU's? It's something OS process/thread scheduler could sort out.
Maybe something to do with latencies while switching modes
Posted on Reply
#12
TheLaughingMan
Derek12 said:
Maybe something to do with latencies while switching modes
Or maybe something to do with those fat stacks Intel is giving them.
Posted on Reply
#13
Derek12
TheLaughingMan said:
Or maybe something to do with those fat stacks Intel is giving them.
source?
Posted on Reply
#14
semantics
Be interesting for older laptops
Posted on Reply
#15
TheLaughingMan
Derek12 said:
source?
This one. A software company does not naturally design new software to exclusively work with only a small segment of the hardware market. Common software development practice is to develop for as large an audience as possible. They only way this gets limited to on new chips with certain specification is a limited in implementation or a corporate agreement (IE an exchange or goods, service, etc.).

I could also cite several history examples of Intel (and others) using planned obsolescence to push their new produces when there is little to no difference in the new version such as the artificial limitation of UltraHD with Netflix. Of several lawsuits Intel has against them for anti-competitive practices filed by the US and EU.

I can't substantiate any of this as the lawsuits are about other issues from years ago and I don't work for any involved party. And even if I did, that is the kind of information that contracts get signed about not releasing to the public....so I am not sure what you want from me beyond Intel having a long storied history doing whatever it takes to get people to buy their stuff even if its not fair, bad for consumers, or straight up illegal.
Posted on Reply
Add your own comment