Easier to recommend before

As I recently mentioned in my iPhone portrait and camera zoom posts, previously it was easier to recommend Apple products to people around me.

I've touched this topic few days ago by saying how for many years I was amazed and blown away buy the sheer technical accomplishments Apple was able to achieve.

MacBook
I remember the days of the Sony Vaio laptop series, how it had the thinnest, lightest and most powerful Windows devices at the time. And when I learned about Apple's MacBooks which were even more slick, powerful and compact I couldn't wrap my head around on how that was even possible. Being a teenager at that time I was very lucky to get a white polycarbonate MacBook as a gift from my dad. And that was truly an exceptional device for that time, far ahead of the competition in every imaginable manner.

iPod-nano-2
But my first actual Apple device I got a year before my first MacBook. It was an iPod Nano 2g with 2GB of ram which was leaps and bounds better than my iRiver mp3 player that it replaced. The iPod was so thin and so well built and so comfortable to use with the click wheel, I to this day wonder how two similar but so different (iRiver and iPod) products could exist at the same time. The difference and superiority of the iPod was uncanny.

MacBook -unibody
After my first MacBook in few years I again was lucky to upgrade it to the first unibody aluminum MacBook Pro. It was such a huge upgrade in terms of look and feel and it pushed the MacBook so far away, since not any other competitor could match the quality even of the previous white MacBook, and this new device with a chassis milled from a single piece of aluminum was just lightyears ahead of anything on the market.

iPhone-3g
And then came the original iPhone. First, I was like 'eww, it can only run 1 app at a time when my Nokia can hold 32 apps in the background no problem'. But then, when the iPhone 3G came I finally understood how good that 1 app at a time were. At that time, I was already using one of the Sony-Ericsson smartphones with a stylus and the transition to using a phone with your finger went incredibly smooth. Since the iPhone 3G I owned each version of it, since all the internal (not always the external) upgrades were compelling to push me for the latest version each year.

Both the MacBook and the iPhone was a pain to use in an environment of Windows computers and smart and dumb phones of that time. On Mac OS I had problems printing, working with office documents, working with network devices. On the iPhone I couldn't send anyone files via Bluetooth, I didn't have MMS for a while, first few iPhones had to be unlocked via a proxy sim card to work outside of US.

But all of that was worth it for what you were getting. On the MacBook there were no viruses on Mac OS (still almost virus-free), it had a stellar trackpad (still the best among all laptops), long battery life, insane build quality. The iPhone was just an all-screen device, with one of the best cameras since the 3GS era and most importantly it had a fluid intuitive UI and new, best, innovative 3rd party apps when the App Store launched in 2008.

Though the years under Steve Jobs Apple kept innovating and being far ahead of the competition in many aspects: great hardware and software design, build quality and materials, newest technologies, seamless ecosystem and hardware+software integration, first platform of choice for desktop and mobile developers. But I guess it's hard to keep the lead forever. This is why in my opinion Apple gradually lost a few of their advantages to the competitors and this is why it's now harder to recommend their products anymore.

MacBook Pro 2018 thermal throttling explained

Macbook-Pro-2018

Last week Apple unexpectedly updated their whole Macbook Pro line except the entry 13" model without the Touch Bar.

This release like all previous ones were accompanied by a lot of controversies. That Apple might not have fixed the faulty butterfly keyboard regarding which they are facing now three class action lawsuits. The keyboard scandal also resulted in a keyboard service program which brings free defective keyboards replacements in all MacBooks and MacBook Pros produced since 2015. And if you have one of these laptops you'll be covered by this program for the next four years!

People also blamed Apple for only now allowing to opt-in for 32GB of DDR4 ram, previously supposedly unavailable due to higher energy consumption and leaving everyone with one option of having only 16GB of energy efficient LPDDR3 memory when competitors offered 32GB DD4 ram even before 2016.

Besides that Apple is under fire for taking up so long to bring the 8-th gen Intel CPUs, high prices, no chassis changes, #donglelife was brought up, etc.

I personally think this is a good update. Yes, from the outside everything looks the same (except probably the screen is now enabled with True Tone) but on the inside is the real deal. Or at least it should have been.

The new MacBook Pros are carrying even faster than their already pretty fast nVME SSDs with read and write speeds now up to 3GB/s which is the fastest on the market. I wish their Radeon 555X and 560X GPUs where that advanced, when the portable PC market has Nvidia's GTX 1060, 1070 and sometimes even 1080s onboard. The same is for screen resolution - Apple ships the same 2880x1800px since 2012 when at that time it definitely was a blast and on which it's still hard to recognize individual pixels on a 15" diagonal. But in the meantime the competing devices in the high-end market like the Surface Book 2 from Microsoft caught up with screens as dense as 3000x2000px on a 13" area!

So besides the fastest storage and irreplaceable MacOS limited to Apple's hardware the only real advantage of MacBook Pros was the CPU.

I'm the owner of a 2016 top of the line Macbook Pro 15". Maybe I'm lucky or because I use it in clamshell mode most of the time, I got only one stuck key in the 16 months of owning this device. But oh I couldn't escape the issues with dongles and expensive USB-C cables which in real life is far from mass adoption and except being able to charge my laptop from both sides was mostly a pain to use.

But the main reason I chose the laptop at that time was to have a more powerful machine then my previous 2015 MacBook Pro 13" which wasn't a slouch either but when it comes to compiling (which I do most of the time) the more horsepower you have - the better. And moving from 2 cores of the 13" to 4 cores in the 15" resulted in 3-4x faster compiling times.

At that time I was more than satisfied with my 15", using it daily at home and on the go. Among all possible options it was the most CPU power you could have in a small light chassis, period. I'm still not considering a desktop because I don't want to manage project files sync between a desktop and mobile computer so I wanted as much performance in as little footprint I can have - and the MacBook Pro is the best candidate for that role. Especially when you don't consider much Windows as your primary work OS 🙂

During my use of the laptop I ignored few messages on Twitter about thermal throttling in the 2016-2017 MacBook Pros. For example when you connect it to a HiDPI screen, the integrated Intel GPU switches to the discrete Radeon GPU and that automatically increases the baseline heat the laptop has to deal with. And you can beat heat in two ways: increasing fan speed and cooling the system more, or decreasing CPU clock speed, make it less efficient in heat production but also in it's own performance.

In the last few years that's where CPU design generally was heading. In order to achieve longer battery life and potential high performance, Intel, the main CPU supplier was making CPUs more efficient when idle to preserve battery on light tasks and to give performance bursts on more demanding ones. That's why CPU clock speeds are no more static like they were before. Now instead of '3.1 Ghz' clock speed, you would see '2.6-4.3 Ghz' on the box, which means 2.6 Ghz as base clock with bursts up to 4.3Ghz. And when a CPU generates heat, it can't sustain being in the high (called 'Boost') levels for long and has to lower the clock speed not to overheat. That's what Thermal Throttling means

My laptop was also thermal throttling, I just didn't know how much. I knew it did, but I wasn't giving it much attention. But this week I did.

The thing is the new MacBook Pros introduced new 6 core CPUs in the 15" line and bumped the core count from 2 to 4 in 13" and I was really excited about the increased core counts recalling how much performance I gained last time after switching from 2 to 4 cores. I was thinking whether to switch to a smaller lighter 13" from my 15" and keep my current 4 cores or upgrade to 6 cores and achieve ultimate mobile power. Usually preferring more power I was leaning more towards the latter. And by latter I mean I was looking again into the top of the line option of the 15" MacBook Pro with an Core i9 CPU.

And this is when thermal throttling concerns came back:

Under short load, to finish benchmarks, the i9 CPU shows excellent results. In the mobile CPU chart the specific Intel Core i9-8950HK as of now holds #7 in overall mobile CPU rating in terms of performance which is huge. In coincidence the i9 MacBook Pro scores #7 in all-time Geekbench multi-core results loosing only to the 10-18 core beast iMac Pro desktop.

But when it comes to this CPU being under load for a long time, it's results are not so promising. Being hot for a long time, combined with Apple's love to spin down the fans to reduce noice and making the laptops unnecessary thin with sacrifices to cooling, this results in CPU thermal throttling when its clock speed is not only not capable of Boosting up to 4.8Ghz but sometimes drops even lower it's 2.9Ghz baseline! This way the CPU and thus the whole laptop at high loads works only on a fraction of it's potential. And a last year's less powerful CPU with less cores throttling less blows the new 6 core i9 chip out of the water!

What does this mean for a regular customer? That it's not worth paying extra for the high tier model since at peaks it may be slower than the low tier model within the same line. And for a non-regular user that means Apple tries selling you more expensive laptop that performs worse than cheaper models. And all of that on top of the already increased prices introduced along the new USB-C only design in 2016.

One of the reasonable theories of putting a hot CPU in the chassis that wasn't really designed for it that I've heard is that Apple while designing the chassis long before 2016 was relying on Intel's promises to reduce their technology process in timely manner which would help building and using less hot CPUs in 2018 and onwards. And when Intel couldn't keep up with their promises, it was too late for Apple to design new chassis for that. But the main question remains: if Apple knew they won't get more efficient and cooler CPUs, why they even put the severely throttling i9 version in their Stores in the first place? I surely hope it was a mistake rather than trying to earn on top models despite knowing their limitations upfront.

Update Jul 24
Apple released a software fix for throttling in the whole 2018 Macbook Pro line. They claim they fixed an issue with power management and didn't address the supposedly VRM throttling problem that was revealed in one of the Reddit threads. In any case that is good news, the CPU frequency spikes aren't there anymore according to users with the i9 MacBook Pro. Unfortunately the fix won't change the state of the case not being able to handle higher thermals and limiting the i9 from boosting. But at least the frequency now shouldn't fall below it's baseline which is better than nothing 🙂