4 ms·
To go another layer deeper in analysis though, it is still >20% faster on the thermally throttled M1 MacBook Air. That's a laptop without a fan, and it's still
by danpalmer 5y ago
To go another layer deeper in analysis though, it is still >20% faster on the thermally throttled M1 MacBook Air. That's a laptop without a fan, and it's still faster than an i9 with a fan.
- sillysaurusx 5y agoThis right here. I was so skeptical of getting an Air. And yes, during heavy compile sessions with make -j8, it can hang after a half hour or so. But (a) you can make -j7 instead, and (b) it’s impressive how long it lasts without hitting that point. I’ve been thinking of doing the cooling mod too, where you pop open the back and add a thermal pad to the cpu. It increases conductivity with the back of the case, letting you roast your legs while you work, aka cool the cpu. :)
- dylan604 5y agoDo any of the laptop cooler systems with fans help the M1 Air thermal issues? I used one on an older 2011 MBP, and it definitely helped that laptop. It might have just been a placebo of getting the laptop off of a flat surface to allow air to circulate around it, but the fans could only help in that.
- ajross 5y ago> And yes, during heavy compile sessions with make -j8, it can hang after a half hour or so You bought a computer that crashes reliably when used "heavily"? I mean, if you heard that same statement from an individual PC user in past decades, you'd roll your eyes about the ridiculous overclockers and go back to work on your slightly slower but actually reliable development machine. But this isn't a too-l33t-for-her-own-good overclocker. It's Apple Computer! Jobs is clearly still directing the reality distortion effect from the grave.
- radicaldreamer 5y agoI assume he means step down in clock due to thermal pressure… not literally hang (stop working)
- sillysaurusx 5y agoWell, depends on your definition of "literally hang." It does indeed literally hang (i.e. system becomes unusable, activity monitor impossible to open) for minutes on end if you're not careful; a fact I was somewhat dismayed to discover. But it's rare enough that I just don't care much. The performance in other areas is too good to gripe about "if I run make -j8 for an hour, it'll hang for a few minutes."
- astrange 5y agoIt's running out of memory and that's when the memory pressure becomes notable enough to affect the terminal app. The same would happen on any other system - in fact it'll become unusable more quickly on Intel.
- ajross 5y agoThat seems unlikely. In fact kernel builds don't really produce much memory pressure, no more than a 1-200 MB per parallel make process in general. (The final link takes more, but that doesn't really parallelize anyway).
- astrange 5y agoI don't know about kernel builds, but memory pressure is the usual limiting factor when building for macOS/iOS builds when you step up parallelization like this. Another possibility is system bugs that can be exposed when it thermal limits because it will stop running background QoS tasks, and things waiting on them will hang. It's pretty hard to stress it to that level. I have done both these things by building compilers on M1. The memory pressure wasn't always from the host compiler but rather tools like dsymutil that may not be perfectly optimized themselves.
- astrange 5y agoLimiting factor for being able to use the machine that is, not for compile time.
- makomk 5y agoApple seem to have actively chosen to skimp on memory capacity, so this seems very much like something that's on them.
- astrange 5y agoI would say it's unreasonable to expect 'make -j8' to perform well on a low-end laptop (M1 is a low end CPU) and that the system should be picking the -j number for you.
- dev_tty01 5y agoGeez. It ran 11% slower when it had to throttle a bit. That is not crashing. The only reality distortion occurring is a misreading of the article and overstatement of the effects of the reduced cooling in the Air.
- n42 5y agothere should be a term like “reality distortion field” that describes whatever it is that gets people to come out of the woodwork and nit pick acceptable performance compromises in Apple products
- maccard 5y agoMy 32 core threadripper hangs reliably if I run make -j64 and it starts to page out. Buckling under load isn't a phenomenon reserved for new hardware.
- serix 5y agoJust for your information, thermal pad means more (on youtube test +10 degrees celsius) hot chassis and more hot battery. Just be aware:) Good luck
- techrat 5y agoTo be fair, a fan takes away from potential heatsink space and eliminates contact from heatsink to shell. A fan based cooling system can actually be worse than a fanless setup... especially if they're the Macbooks with constrained intakes. (virtually all of them) https://forums.macrumors.com/threads/macbook-pro-17-my-cooling-mod.1861535/ https://forums.macrumors.com/threads/macbook-pro-17-my-cooli... https://hackaday.com/2017/12/14/cncd-macbook-breathes-easy/ https://hackaday.com/2017/12/14/cncd-macbook-breathes-easy/ https://www.ifixit.com/News/6882/why-i-drilled-holes-in-my-macbook-pro-and-put-it-in-the-oven https://www.ifixit.com/News/6882/why-i-drilled-holes-in-my-m...