13 ms·
Fixing Apple's Engineering in an Hour [video]
- jam3sn 6y agoCan't have that MBA beating the base spec MBP... -_-
- ScottFree 6y agoWatch the whole video. They managed to keep the laptop ice cold with a custom heatsink, but even then only managed to eek out a 12% performance improvement. As it turns out, Apple actually knows what they're doing.
- glitchc 6y agoYeah, I was kinda disappointed by the end. They really didn't gain that much performance.
- netsharc 6y agoBecause Apple limited the CPU to only be able to use x amount of Watts, because otherwise the cooling/the power consumption would be outside of their "product design goals". But they probably still advertise "latest Intel CPU with xyz GHz and blah blah amount of cores.". But that would be like buying a Ferrari with advertised "an engine capable of gazillion horsepowers", but having it limited to only be able to go up to 2000 RPM...
- II2II 6y ago> But they probably still advertise "latest Intel CPU with xyz GHz and blah blah amount of cores." From what I have seen of LTT, their biggest criticism of Apple is their tendency to emphasize the turbo boost clock speed when the CPU is nearly always being throttled (presumably below the base clock speed) due to the machine being unable to dissipate the heat. If you want to see an example of Apple advertising the turbo boost speed in very large print, check out the "Overview" page on the 13" MacBook Pro.
- carlosrg 6y ago12% is a pretty decent improvement.
- bluedino 6y agoThe problem is that the 13" MBP is over twice as fast in many benchmarks, but people think "if they had just put a better fan/heatsink on the air" they would be the same speed. I wonder how much faster the 13" Pro would be if they did a similar setup.
- jedieaston 6y agoIn this[0] iFixit teardown (of last year's 13-inch, they don't have one for this year yet, but I assume the inside layout hasn't changed much), the cooling setup is a lot more traditional with a heatpipe from the CPU to the fan. I don't think it'd get a lot of benefit from the watercooling that LTT did (at least, without Apple's power profile taking over and throttling). The only reason I can think of that Apple set up the MacBook Air like that was because it was supposed to be fanless and at the last second they couldn't figure out a way to eek out performance, so they added a fan where it would fit. That doesn't sound much like Apple's engineering though, so I don't know why they did it. 0: https://www.ifixit.com/Teardown/MacBook+Pro+13-Inch+Two+Thunderbolt+Ports+2019+Teardown/124676 https://www.ifixit.com/Teardown/MacBook+Pro+13-Inch+Two+Thun...
- eqvinox 6y agoI think you misunderstood that. They hit the power limit, which just means after deciding the thermal limit Apple saw no reason to give it a CPU power supply that can go much beyond that. (Which might be either a hardware or a software limitation.)
- jam3sn 6y agoI have, but the fact the heatsink didn't event mount properly is kind of annoying... I agree, they know what they're doing, but I also wish they'd have designed better cooling.
- Nextgrid 6y agoFrom what I understand it's the CPU power management/frequency profile that is limiting it. Even when satisfying the thermal requirements they were still getting sub-par performance because presumably the CPU was being limited in software anyway. A combination of good cooling + a tweaked power management profile to accommodate the better thermals should give a substantial performance increase.
- ScottFree 6y ago> A combination of good cooling + a tweaked power management profile to accommodate the better thermals should give a substantial performance increase. Give it a try and report back. edit: Wow, HN has changed. There was a time when experimentation was encouraged here.
- eqvinox 6y agoI don't think that's terribly useful. Regardless of how much processing power you can extract from the CPU, there is the parallel question of CPU lifetime. You can see in the video how hot the CPU runs. If I remember correctly, a 20°C temperature increase halves the lifetime of electronics. "Normal" laptops tend to stick around 60°C-70°C. Apple apparently decided that halving or even quartering the CPU lifetime compared to that is fine. That said, most MBA CPUs probably spend their CPU lifetime closer to idle. It'd be interesting to get temperature numbers for that. Still, it's worse than it could - and IMHO should - be.
- ScottFree 6y ago> I don't think that's terribly useful. The entire overclocking community would disagree with you.
- eqvinox 6y agoThe entire overclocking community also decided lifetime is secondary to performance, yet I still feel rather displeased with Apple deciding to make lifetime secondary to saving a few cents on a better cooling solution :D
- Lunrtick 6y agoThey dropped the temperature under load by a good 10 degrees C just by milling a few mm off the heatsink so it actually made contact with the CPU... sure, that didn't increase the performance drastically, but it seems like a massive oversight on Apple's part
- eqvinox 6y agoConsumer hardware engineering these days is all about getting away as close to the edge as possible. And that'd be fine, if there was an option for better margins at a higher price. But there isn't...
- rattyc 6y agoI came here expecting an in depth view of Apple's Software Engineering practices... I am disappointed.
- ToniCipriani 6y agoThat would be Louis, not Linus.
- OldTechSucks 6y agoI found it unreasonable that ipad keyboard is only $300. simultaneously, Windows is very bad OS: bitlocker, updates, userland, no solution for game anti cheats so every game has to run a special program to create anti cheat program, visual studio is terrible. yet, in the long run I think the OS itself is beast!
- code4tee 6y agoTo be fair isn’t this probably the case with just about every laptop? Kit it out with some crazy totally impractical cooling setup and you can squeeze out a bit more performance. Even after all the craziness they edged out enough performer to detect it on a stress test but probably not enough to materially impact user experience. This video sort of misses the point that real-world design is balancing multiple factors, not just over-optimizing one factor at the cost of others. People don’t buy a MacBook Air because their looking for the fastest processor performance processor. That’s not the point of the product or the market it’s made for.
- devxpy 6y agoHmm, fair point, but I do expect the CPU and the fan to at least be to be connected! The machine quickly jumps to 100 degrees on load, which is something I do care about, from a usability perspective. I have to regularly turn on the aircon to make the keyboard on my MacBook Pro even usable -- something I did not have to do on a ThinkPad T440p. And then there's the chance of damaging internal components because of the sustained high heat over a long time. I think the intention of the video, initially, was to "squeeze out a bit more performance.", but it ended up demonstrating some arguably obvious oversights in the thermal solution of a rather expensive machine.