The Unforeseen Downside of Apple's M1 Thermal Efficiency
Description
This image is a screenshot of a tweet from user Jason Miller (@_developit). The tweet, which has received 33 comments, 11 retweets, and 560 likes, reads: 'The M1 Air should come with a keyboard heater. My hands are cold because the machine never gets warm'. The humor stems from a 'first-world problem' created by a significant technological advancement. For years, developers using high-performance laptops, particularly Intel-based MacBooks, became accustomed to the machines running extremely hot under heavy load, effectively turning the keyboard into a hand-warmer. The Apple M1 chip, however, is so thermally efficient that it performs intensive tasks without generating significant heat. This tweet ironically frames this major engineering achievement as an inconvenience, a sentiment that resonates with experienced developers who remember the era of scorching hot laptops
Comments
107Comment deleted
My old Intel Mac could compile code and brew coffee simultaneously. The M1 Mac compiles before the water even starts boiling. It's a performance win but a caffeine workflow disaster
The M1 Air is so thermally efficient I have to compile Chromium under Rosetta just to get my keyboard above room temperature
After decades of optimizing thermal throttling algorithms and fan curves, we've finally achieved peak efficiency: a laptop so cool it requires a separate heating budget for your home office. The real innovation isn't the 20-hour battery life, it's discovering we've been using Intel chips as expensive hand warmers all along
The M1 Air's thermal efficiency is so good it violates the fundamental law of legacy laptop ownership: 'Thou shalt warm thy hands upon the altar of inefficient x86 architecture.' Now developers who spent years using their Intel MacBook Pros as lap warmers during winter coding sessions face an existential crisis - do they optimize for performance-per-watt or BTUs-per-compile? It's the ultimate engineering trade-off: you can have either a laptop that runs cool and silent for 18 hours, or one that doubles as a space heater. Apple Silicon chose violence against cold hands
Back on Intel, “npm install” doubled as HVAC; M1 finally enforced separation of concerns
Remember when 'make -j' doubled as a keyboard heater? M1 turned that feature into a bug
M1 Air: So efficient it achieves thermodynamic victory by generating zero waste heat - your fingers pay the entropy tax
meanwhile my i7 does same job as my teapot Comment deleted
Because, it does not work? Comment deleted
Because it does not need to run thousands of legacy ops and instructions translations per cycle like any x86 arch Comment deleted
well, it kinda needs tho Comment deleted
How and why? If it is intended to run on system that was designed for it (and x86 soft is out of that ship) Comment deleted
you do understand that it's useless without x86 software Comment deleted
Apple doesn't think it owe you something. They're decided to ditch arch they were depending upon. Developers for Mac will recompile soft using new arch will GTFO. Take an infamous docker for an example. Now when apple monopoliesed entire vertical bottom—top it is no longer an issue. OS will be supported, Apple's soft will be, thus who make money from selling soft for Macs will adopt M1 arch no questions asked. Comment deleted
rozetta2 does exist, and it does run x86 code, doing the asme shit x86 natively did in hardware Comment deleted
stop it, you're not gonna get through to an apple fanboy. Let him be in his misery. Comment deleted
it's kinda fun seeing apple fanboys seething over the issues that are already have been solved Comment deleted
you think it's fun? Alright, you do you then. Comment deleted
it's sad too, but also fun Comment deleted
I do hate Apple but do respect the fact they had the balls to cut the tradition of carrying support for a 40 year old tech just because soft is not ready to move on. X86 is overly complicated. And it is a bit BDSM to keep going. I'm hoping after Apple there will be a similar shift in other domains as well. Comment deleted
they tried to combat x86 with powerPC and then dropped it because they have no balls Comment deleted
They didn't had a capacity to compete but not anymore Comment deleted
they even had an emulator for X86 software back then, they definitely had the capacity. Comment deleted
But AFAIK PowerPC was desktop only oriented? Comment deleted
so ist x86. Comment deleted
it was invented specifically to combat x86 Comment deleted
MegaLoL! 🤣 I'm exact opposite of a gay, just voicing a reasonable opinion. Why would you expect Apple continue to support X86 when they looking for an alternative for more than 10 years activly? Fighting with chips manufacturers especially hardcore in past 5 years. Comment deleted
hopping from one architecture to another isn't actively looking for an alternative. So far, they've used PowerPC, X86, ARM, and now M1. I'm not very impressed. Comment deleted
Isn't M1 a continuation of ARM? Comment deleted
yes/no. It's similar, but they didn't want to pay the humongous licensing fees for ARM. Comment deleted
Also they reworked it into SoC and other stuff Comment deleted
umm… every ARM chip is a SoC. Aside from a few mobile laptops with windows on them, but we know how good those are. Comment deleted
Apple doesn't think it owe you something. Comment deleted
This is a fat lie. That's not why it runs cold. The damn thing is on a 5nm process and when on battery it only uses 5 watts. Comment deleted
The M1 Pro 13" has the same problem: I don't remember hearing the fan, not once, and it doesn't warm even using software that uses all M1 cores Comment deleted
my intel pentium doesn't get hot either. I don't even need a fan for it. TravelMate B117M, look it up. Comment deleted
My i5 never get warm as well. Comment deleted
This was working, and got burned by a hot person. Comment deleted
Well, anyway mobile market growing wild and the gap between 2 world's shrinks. You kinda expect that there will be only one arch uniting both. It seems like ARM alike it will be and Apple push in the same direction. Anyway I detest the fact X86 is heavy AF for legacy reasons ONLY Comment deleted
x86 isn't perfect, but there are reasonable alternatives to making up your own chipset. Apple only did that to be unique again and seem like they have the upper hand while also avoiding fees from using the already well established ARM architecture. Comment deleted
don't they use arm cores like their mobile socs too? Comment deleted
specify who you mean with 'they' please Comment deleted
apple Comment deleted
idk. I believe they used ARM in their phones, but that might change next generation. Comment deleted
They used X86 not so long ago but after fighting with chips manufacturers the began switching Comment deleted
ye because they're too greedy to pay licensing fees. Comment deleted
Apple is greedy but manufacturers are not a lesser evil. I got my insider sources from guys who serves big boys of the chips forgers. Comment deleted
ya no shit. Companies are greedy? Tell me something new lol. Comment deleted
Manufacturers really didn't play nice. And even list the court in few cases, so bad they were. Much worth than Apple. Well, anyway... Let's see Linuxoids running on M1 Comment deleted
> didn't play nice you seen the shit apple's been doing for the past 10 years? > Let's see Linuxoids running on M1 I'm sure there'll be linux in less than half a year running on that thing. And doom ofc. Comment deleted
Don't wanna compare duces. I want a lappy without noise of the fan or frying pan temperatures. Comment deleted
I have that Comment deleted
200€, Travelmate B117M Comment deleted
Even my amd laptop is cool with that Comment deleted
Dude, it seems like their shit is way much more powerful and efficient than alternatives in both X86 and ARM lands (despite the fact that PR probably bullshitted a lot but still seems like it way more efficient in consumption of moving electrons) Comment deleted
Exactly. It seems that way. Apples PR is way more powerful than their hardware designers, unfortunately. Comment deleted
Its almost like they are fighting each other Comment deleted
AMD can produce a 5 watt TDP CPU as well if they wanted Comment deleted
No, it's not. M1 (like other ARMs) get the job and do the job. X86 never do the go straight to job. They pass it into a vast factory full of pipeline synchronisation, and legacy instructions set support. Like a Royal family, not all of their members needed, but you support them and their legacy as long as they do exist. This is why in terms of power consumption, it's like comparing a motorcycle to a tractor. Yeah, sure, the tractor can lift heavier weight, but if you divide that weight across motorcycles — they'll win both the race and the milage per unit of fuel. Comment deleted
…you have no idea how processors work, do you? Comment deleted
or how fast tractors can be Comment deleted
[SARCASM]You have no idea how the edit button works, do you?[SARCASM] Comment deleted
Or you about how much fuel they drain per single mile or km. Comment deleted
definitely more than a motorcycle, he's right in that one. Comment deleted
i wonder why we don't have motorcycle fleets in fields... Comment deleted
imagine that lol Comment deleted
just some farmers on motorcycles dragging whatever the tractor is supposed to drag Comment deleted
to be fair, i don't like x86 either, but i reeally don't like how apple did their arm processor Comment deleted
same. I would've praised them if they adopted RISC-V or something similar, but noo, they had to do their own thing. Comment deleted
i think they would've fucked up riscv too Comment deleted
the whole purpouse of m1 is to restrict the user and give power to apple Comment deleted
and to have something new for the marketing team Comment deleted
yes Comment deleted
they basically went "look at this well-established licenseless standard that almost every application out there runs on. Now look at our new standard we made without any standardisation organisation or other tech companies, probably in less than a week, and mostly copied from ARM." Comment deleted
to be fair, the x86 architecture was made by two intel employees in two weeks without any outside help as well (at least I've heard that), but that's just repeating other people's mistakes at this point. Comment deleted
but iirc m1 actually went ahead and licensed arm architecture for their chips Comment deleted
wait, wdym? They paid for the ARM license? Comment deleted
yes Comment deleted
bruh. That defeats the whole purpose of a new RISC-based architecture. I thought they did it to avoid paying the huge licensing fees ARM has. Comment deleted
nah, that "new architecture" is not like x86 architecture, but more like haswell arcitecture Comment deleted
so copied from intel again? How does ARM fit into that? I'm confused. Comment deleted
nono, i meant the scale, not that they literally copied it Comment deleted
still confused Comment deleted
think isa and actual core design Comment deleted
like zen2 and skylake, both x86, but different architectures Comment deleted
ahh I get it. x86/ARM are the istruction sets, and you meant the layout of the processing components, yes? Comment deleted
yes Comment deleted
probably. With some patentable apple-only extensions that ruin both backwards- and forwards-compatiblity with RISC-V and potential compatibility solutions. Comment deleted
Because taking allegory literally is something that does only kids, downs and very poor comics (the joins rusty Jaime a spatter space in hell for them) Comment deleted
and taking yourself too seriously is something only assholes do. What's your point? Comment deleted
ARM does not suffer from this. I cannot find that awesome article that explained why X86 suck (especially in power consumption) Comment deleted
how is simd bad? Comment deleted
why is ARM having less extensions a good thing? Comment deleted
Complexity of the pipilene synchronisation. Comment deleted
and why is complexity bad in this case? Besides for the people designing the processors. Comment deleted
This dude explains it better than me: https://stackoverflow.com/a/17294084 Comment deleted
that's not "extenions" fault Comment deleted
he's talking about 32-bit x86, and I'm very much not sure how all that scales to modern processors. Comment deleted
also, there are various advantages to variable-byte instruction sets. I don't know much about this, but I do know that it isn't as clear cut out as you make it out to be. Comment deleted
they are supposed to be more compact, therefore fit in the instruction cache better Comment deleted
also, arm has simd too Comment deleted
Is not just that. X86 have to deal with a big variation of different instruction sets legacy and to be able to synchronise that hell where they might take a variable amount of cycles. Comment deleted
valid point Comment deleted
Damn it! I lost my source and now doomed to argue with kiddos. I'm GTFOing from this thread (until I'm films it) Comment deleted
again, no problem with arm itself, problem with apple Comment deleted
aye, I'm on board with that. Comment deleted
ARM>x86 any day, but not for all applications, and not with how chip manufacturers are behaving. Comment deleted