Hacker News new | ask | show | jobs
by Valmar 1203 days ago
The real solution for laptops ~ just disable boost! (Granted, you might have to disable it via /sys every boot, but that can be scripted...)

Laptops shouldn't be using boost anyways, because their form factors and CPU coolers just can't handle the heat output.

2 comments

If you want really long battery life and no heat at all, you can downclock all the way to something like 200-400MHz. A recent CPU at that speed is actually quite usable for things like text editing and reading documentation.

Laptops shouldn't be using boost anyways, because their form factors and CPU coolers just can't handle the heat output.

On the other hand, if it's plugged in much of the time, then let it boost as much as it can, with speed only thermally limited. Otherwise you're not getting the true performance you paid for.

> If you want really long battery life and no heat at all, you can downclock all the way to something like 200-400MHz. A recent CPU at that speed is actually quite usable for things like text editing and reading documentation.

Linux does grant the user that flexibility, so if someone actually wants that, they can have it.

The max non-boost frequency is usually the sweet spot for performance and efficiency.

> On the other hand, if it's plugged in much of the time, then let it boost as much as it can, with speed only thermally limited. Otherwise you're not getting the true performance you paid for.

If the user wants to live with a potentially reduced laptop lifespan, sure thing. But it's just not worth it for a laptop, frankly, given their limited thermal cooling capacities. That CPU will degrade over time when run at that level of heat.

That CPU will degrade over time when run at that level of heat.

If Intel warrants their CPUs to be at TjMax 24/7, it's a good sign that it shouldn't be a problem. I have not heard of overheating killing CPUs since the days when AMD's didn't have any thermal protection[1], and I've cleaned out machines which were heavily clogged with dust and thermally throttling all the time for many years (the service prompted by their owners complaining about their computers being slow.) In one memorable case the push-in heatsink pins must've been originally not fully inserted, since they came out at some point and the heatsink was not even touching the CPU anymore, yet the CPU kept running for years in that state.

[1] There's a famous TomsHardware video about that: https://www.youtube.com/watch?v=y39D4529FM4

> If Intel warrants their CPUs to be at TjMax 24/7, it's a good sign that it shouldn't be a problem.

It certainly does work. I was working on some manufacturing equipment in 2018. The 2010 release 1st Gen i3 had a centimeter gap between the IHS and the HSF. The Intel HSF thermal compound had not been touched, it was like new. The CPU had run thermal throttled to about 700MHz for eight years, continuously. Properly attached the HSF, the slowness and thermal throttling went away.

> That CPU will degrade over time

I overvolted and overclocked pretty much every chip I've owned from my 20 year old Athlon 64 to my 0 year old RTX 4090. None of them have degraded. If you watch overclocking livestreams you'll see just how much abuse it takes to get any sort of reaction from silicon.

Same here, if within sensible ranges it won't harm. It's the current that destroys the ( longevity ) of the silicon, not so much the clock or voltage.
I'd say it's neither. The only failures I've seen in the data center were caused by differential thermal expansion cycles and broken solder balls. Same phenomena that kills game consoles but not ML/mining GPUs that spend all day and night at max power/current and constant temperature.
Until you power cycle them a couple of times... My old AMD GPU even held a record for how "good" the ASIC still was or was not. TL;DR Yes, your GPU wears and becomes slower over time; eventually it brakes. Not because of bad thermal coefficients but because of the current... Even faster so when OC'ing because U=I*R. You can benchmark it yourself. The broken solder balls of the past where attributed to the transition from leaded to lead free solder. If I recall correctly, it was mostly NVIDIA and Apple who suffered from this and only temporarily / 1 or 2 generations.
> Laptops shouldn't be using boost anyways, because their form factors and CPU coolers just can't handle the heat output.

That's quite a sweeping statement. The adequacy of cooling seems to depend a lot on the device and its configuration.

I've had two small form-factor ThinkPads at default configuration over the last nine years, and there have been zero problems with heat. The CPUs have conservative TDP limits, and the cooling seems adequate for that.

One of the laptops ended up with a broken keyboard after ~seven years, but if that hadn't happened, it would probably still be in daily (and not always particularly light) use, as it had been until then.

I'm sure some manufacturers and models choose their parts less conservatively, and put too powerful CPUs or GPUs (or set their cTDP too high) in a chassis that can't really handle it. For them, the maximum turbo allowed by their CPU/configuration might be too much over prolonged periods. Some of those devices might end up failing due to thermal issues within some years.

But for more conservatively configured laptops (such as business ones), disabling turbo would probably quite needlessly limit their performance. Unless you're aiming for a much, much longer lifespan than almost anybody uses their devices.