766 comments

[ 4.4 ms ] story [ 214 ms ] thread
The last sentence on the first page has a typo, I think. I am guessing it would be `tough competition`, not `though competition`.
I never understand downvotes in this situation. Like are you mad someone is calling out typos? I mean I'm not surprised, I got downvotes for the literally the same thing [0] a few days ago when anandtech published another article full of typos... I like their reporting but the typos and the multi-page nonsense is a huge turnoff.

[0] https://news.ycombinator.com/item?id=25052892

I would assume the down votes are because this doesn’t really add to the discussion at all. If you spot typos why not notify the original website instead?
That's what I hoped to do with the original comment. I didn't want to send them an email for something this trivial and I was just leaving the comment in case anyone from Anandtech stumbled upon it. The typo is not really an issue and my comment was not a criticism. I was just trying to be helpful but I can see how that can appear to be when my comment is just about the typo and not the content of the post.
Honestly I don't mind. I was not commenting on the quality of the post, neither was the typo that much of an issue. I have seen people from Anandtech active in the hackernews and I just this is a good way of reaching them and letting them know something trivial with their posts.
Not very impressive considering 5nm process. But a good start. I expect impressive CPUs in the coming years with more cores and more TDP. Hopefully Mac Pro Mini rumours will be true. That will be strong candidate for my next computer.
Not very impressive a CPU at 7-8W power drain beats or just trails behind a desktop class $799 Ryzen 9 5950x at +49W consumption in single threaded performance?
Mac mini is a plugged computer. I don't care whether it drains 7W or 700W. Electricity is cheap. And the fact that it trails behind AMD on a better node means that its design is inferior or not fully uncapped.
Are you the kind that can't hear their computer fan because they wear headphones?

And/or the kind that keeps their laptop plugged in all the time?

Some people do care about cool, quiet and long battery life.

From the article's conclusion... "The M1 undisputedly outperforms the core performance of everything Intel has to offer, and battles it with AMD’s new Zen3, winning some, losing some. And in the mobile space in particular, there doesn’t seem to be an equivalent in either ST or MT performance – at least within the same power budgets."

This is the first in-depth review validating all the hype. Assuming the user experience, Rosetta2 things, first generation pains, kernel panics, are all in-check, it's amazing. At this point I'm mostly interested in the Air's performance with its missing fan.

Yeah me too. I expect that there will be another release sometime next year with updated "package". It is cool that they put it in old Air box, but I think I can wait for better camera, overall package. By that time it will be clearer all the benefits and issues that come with it.

I wouldn't mind plastic edition of MacBook /w M1. Aluminum and metal overall, not the best for everyday use. I prefer "warmer" feel of plastic, like ThinkPad for example.

I suspect the aluminium frame is a key part of the passive thermal cooling. I'd be very surprised if we see a plastic version.
I do miss the plastic ones myself. My sweat dissolves macbooks and they give me a rash.
lol, clean your computer.
I can't find that quote or even the words "undisputedly" or "Zen3" in the article. Was it changed or, if it wasn't, can you give me a pointer, please?
It's on page 7
You have to jump to the article's conclusion.
A jump to conclusions, if you will.
Of course, we'd already know that if only we had a jump to conclusions mat!

It's a shame it wasn't a commercial success.

(comment deleted)
You have to use the dropdown to select the right page. As they said, it's in the conclusion of the article.
(comment deleted)
It's insane how bad the website's UX is for first time visitors not seeing there's more content behind the first page.
Wow, indeed! I thought the conclusion part in the article was weird. Now I see why - I was at the end of the first page!
That's how websites used to fit more ads into an article before constantly-updating Javascript ads became the trend.
Yes, but with a big huge button "NEXT PAGE" or something like that. Look at the number of comments here that didn't even notice there's more content other than the 1st page.
AnandTech split some articles onto multiple pages. The print view gets you the whole article on one page, so I rather prefer it: https://www.anandtech.com/print/16252/mac-mini-apple-m1-test...
As I remember, they charged a membership fee for being able to download the whole article as a PDF.

It seemed somewhat reasonable that an article that would be passed around the department or on to your boss would require a fee.

I can't find any mention of it on their website, though. Am I getting my websites confused or did they drop it altogether?

You're thinking of Ars Technica, I think.
Yes, you're right. Thank you. And they're still doing offering PDF's only to members. Which I don't have a problem with.
Wow, I never knew about the print view. It's way more readable, and the lack of comments section makes it quite fast to load despite the very long page.

The tiny drop-down menu in the default view is very hard to discover and quite annoying to click on (many other review sites, like Phoronix, have similar annoying drop-downs).

That conclusion is quite misleading, in my opinion.

They write "outperforms the core performance" and the keyword here is "core". What they mean is that if one had a single-core Zen3 and a single-core M1, then the M1 would win some and lose some.

But in the real world, most Zen3 CPUs will have 2x or more cores, thus they'll be 2x to 4x faster.

So what they mean to say is that they praise Apple for having amazing per-core performance. But it kind of sounds as if the M1 had competitive performance overall, which is incorrect.

It bodes really well for future chips with higher power budgets. The Pro seems a bit underwhelming for what it could be though.
On performance, ya I agree. Although, they basically doubled the battery life over the previous generation so that alone might be worthwhile for some users.

I think we'll see an additional higher end Macbook Pro 13" when they start to release Apple Silicon models with discrete GPUs.

That new MacBook Pro replaces the low end of the Pro line which had a slower CPU and only 2 ports.

I would expect that, when Apple brings out their next iteration of chips, they would target the higher end of the Pro line with more cores and ports along with higher RAM capacities.

I'm guessing they also want devs of tools like docker to finish porting their software before they switch the rest of the macbooks over.
They only need to add 2 ports to the Pro to differentiate it from the Air.
I feel like most people here haven't seen the SPEC benchmarks AnandTech performed (and they're partly to blame for that; their UX is awful). But the M1 is toe-to-toe with desktop Ryzen: https://www.anandtech.com/show/16252/mac-mini-apple-m1-teste...

E: And multi-core SPEC: https://www.anandtech.com/show/16252/mac-mini-apple-m1-teste..., where they're on par with mobile Ryzen.

I looked up multi-core Cinebench R23 and the AMD 2990WX comes in at 33,213 vs. 7,833 was given for the M1 in the article.

Apple markets this as a "Pro" device for professional video editing. That's why I believe it is fair to take their word and compare it against my other options for a professional video editing rig. And in that comparison, which Apple has chosen itself, the M1 comes out woefully inadequate at a mere 24% of the performance.

Of course, for a notebook, the M1 is amazing. But I feel irked that Apple and Anandtech pretend that it's competitive with desktop workstations by having such a misleading conclusion about it being on par with Zen3 - which it clearly isn't.

> Apple markets this as a "Pro" device for professional video editing. That's why I believe it is fair to take their word and compare it against my other options for a professional video editing rig.

That's ridiculous. Threadripper has 8 to 16 times as many cores, runs on hundreds of watts of power and such a CPU alone costs the same as several Mac Minis. Them claiming you can use it for video editing doesn't mean you can expect that a 1.5 pound notebook will measure up to literally the biggest baddest computer you can buy.

He knows it’s ridiculous, but you’re going to see a large group of people who hate macs take this turn of fortune quite poorly. My hope is that it really puts pressure on intel to start firing on all cylinders but who knows? A MacBook Pro 16 with higher clocks and more gpu cores would be a really hard system to not buy.
I wonder what is going on at Intel. A resurgent AMD has more or less surpassed them in COU offerings already, and now so has Apple. They have fallen so far. Can it just be institutional complacency? I don’t get it.
It is ridiculous, that being said on a per-core basis at a similar wattage Zen 3 is equivalent to the M1 chip, but has an order of magnitude more I/O.
> Apple markets this as a "Pro" device for professional video editing.

No they don’t. Claiming something is capable of video editing and marketing it as a video editor are two very different things.

The 3 macs introduced this week are apples lowest end devices, 2 of which still have ‘big brother’ intel versions for sale today.

If you’re truly ‘irked’ that the lowest-end, lowest power, first release devices aren’t comparable in performance to the highest end desktop chips, then you’re putting the wrong stuff in your coffee.

Apple markets this as a "Pro" device for professional video editing

No, they don't. Because Apple keeps raising the ceiling on low-end devices like the 13-inch MacBook Pro, in many aspects, it's more performant than a high-end laptop or desktop Mac from just a few years ago.

Please read the best article so far that explains what "Pro" means for Apple—it just means nicer; it doesn't mean for professionals. https://daringfireball.net/2020/11/one_more_thing_the_m1_mac...:

Wait, wait, wait, you might be saying, the MacBook Pro is pro. But as I’ve written numerous times, pro, in Apple’s product-naming parlance, doesn’t always stand for professional. Much of the time it just means better or nicer. The new M1 13-inch MacBook Pro is pro only in the way, say, AirPods Pro are. This has been true for Apple’s entry-level 13-inch MacBook Pros — the models with only two USB ports — ever since the famed MacBook “Escape” was suggested as a stand-in for the then-still-missing retina MacBook Air four years ago.

That is an absurd comparison. AnandTech clearly mentioned that the M1 was on par in single core, not in multi core.
I am not even sure if you are serious or if you are trolling.

Not only did Apple Not compared a Laptop CPU against a Workstation CPU, Anandtech didn't pretend it to be competitive with Desktop Workstation.

You can do toe to toe best of the best speeds and feeds...

But I think the broader strategic outlook is: yes, the M1 loses on a few benchmarks, but the fact that it gets ballpark to some monster rig multiple times in price and power - is this not the whole picture of the Clayton Christensen disruption curve?

The other point is - Apple's Logic and Final Cut software are probably optimized for the M1, and they can likely achieve much of the capabilities of the monster AMD rig for a fraction of the cost/power budget.

> the AMD 2990WX comes in at

Oh, neat. What kind of battery life do you get on your AMD 2990WX ultralight laptop?

IIRC the biggest Zen3 mobile CPUs are 8-core. So they'll have at most 2x cores. And that's ignoring the low-power cores on the mac which probably still count for half a core each.

AMD is likely to be faster in multicore overall, but not by much it seems.

There are no announced or released Zen 3 mobile CPUs at this time. You are correct in that the Zen 2 mobile CPUs currently top out at 8 cores, and up to about 54W TDP - the top CPU is the "45W" Ryzen 9 4900H which can be configured up to about 54W by the OEM. We might see Zen 3 mobile early in 2021.
M1 has multiple cores. 2x-4x multiple cores does not necessarily mean 2x-4x faster.
The M1 has a big.LITTLE design with only half of the cores being performance-oriented, so if there is a gap, it would almost always be in Ryzen's favour.
Assuming complete core saturation, yes.

That’s not how CPUs actually operate though, outside of some very narrow tasks. If you actually regularly max out your CPU, you already know that and wouldn’t touch a Mac mini no matter what chip is in it.

They’ll be 2-4x faster in some multicore tasks. CPU benchmarks specifically break out single core performance as a separate metric, because as of 2020 a lot of everyday work is single core bound (stuff like 3D graphic design, video editing or compiling large codebases not considered “everyday work”).

Not to mention that even in multicore tasks, you don’t usually scale perfectly linearly due to overhead. And also, the biggest Ryzen processors are usually in desktops, and Apple Silicon hasn’t entered that market yet.

For most everyday work - Raspberry Pi is fast enough, so it's not even an argument. Raspberry Pi 8GB is 10x cheaper? There are mini desktops starting at $250 that will do everyday work.

If you throw in "everyday work" - then we have passed the need for new chips altogether.

> For most everyday work - Raspberry Pi is fast enough

That really stretches the meaning of 'everyday work' quite a lot. The pi is dog slow, even compared to an Intel i9 ;)

That's a bit of an overstatement. Booting from SSD instead of SD card has an enormous uptake in performance. I have yet to hear of a Pi 4 that couldn't overclock to 2GHz which is a pure uplift of 25%. Moving to 64-bit PiOS gives another double-digit jump in performance too. Not record-breaking, but not unusable either.
(comment deleted)
The Zen3 processor that they are comparing it to is the 5950x - the fastest desktop processor with a TDP of 105W. The entire system power of the M1 mini under load was 28W.

What the article is pointing out is that the mobile low-power version of the M1 (as the mini is really just a laptop in a SFF box) is competitive with the top-end Zen3 chip; the benchmark gap is smaller than 2x.

We don't know yet how far the M1 scales up, e.g. a performance desktop will presumably have a higher TDP and probably trade the integrated GPU space for more CPU cores. But we don't known if/how this will translate into performance gains. Previous incarnations of the Mac Pro have also used multiple CPUs so it is not yet clear if "in the real word, most Zen3 CPUs will have 2x or more cores".

(comment deleted)
(comment deleted)
Not to mention 5950X alone without cooling ($799) costs almost as much as an entry level MacBook Air.
The single core performance between the 5600x and the 5950x isn't significantly different. The charts have some interesting gaps...

Edit: Putting it head to head with the 5600x would make a lot of sense for price/core/desktop space comparison.

Yes. I'd like to see a decent-ish Ryzen APUs such as the 3400G up against one of these as well.

I did notice that the cinebench for the M1 is only about 10% higher than my Ryzen laptop (T495s) which is laughable as it's a 3500U and the whole thing cost me £470 new!

Not to mention 5950X alone without cooling ($799) costs almost as much as an entry level MacBook Air

The M1-based Mac mini starts at $699.

Yeah, forgot about that. Everything else being equal (ostensibly), the M1 Mac Mini is $200 cheaper than the crappy Intel i5 Mac Mini, more if you upgrade the Intel CPU.

As an owner of a decked out 2019 Mac Mini, in hindsight I made a shitty purchase decision.

I sold my 2018 Mac Mini with high specs 1 week before the keynote.

The guy must be feeling bad right now.

As an owner of a decked out 2019 Mac Mini, in hindsight I made a shitty purchase decision.

Probably not. If you need a machine to get work done, as you probably did, it always makes sense to buy what's current.

It's different if you can afford to wait for a particular upgrade we know is coming.

I bought a 4k Retina iMac a little over a year ago because I needed to badly and it's been great.

Why?

Today's purchase of Mac Mini will be a crappy decision in hindsight in about a year... and that is true every year.

It would have been a crappy decision - if you got a worse product at the time of purchase. So don't get FOMO.

I actually just bought an Intel Mac Mini to run MacOS VMs with using ESXi. I expect it will be quite a while before stable Mac VM support is available for Apple Silicon Macs.
I bought what I thought was a 2020 Mac Mini in April direct from Apple. The only significant difference on paper was that the base model came with 128GB for the 2018, 256GB for the 2020.

As it turns out, that's true: About This Mac says "Mac mini (2018)" even for the 2020.

I replaced the 8GB base RAM with 32GB of aftermarket and have been thrilled with it. But then I was coming from a 2018 MBP 4-Thunderbolt with only 8GB and the fan noise with it drove me nuts.

I got the i3 because I thought the CPU wasn't the weak point, the RAM was. And so far, for me, that's held up.

The Resulting Fallacy Is Ruining Your Decisions

http://nautil.us/issue/55/trust/the-resulting-fallacy-is-rui...

There’s this word that we use in poker: “resulting.” It’s a really important word. You can think about it as creating too tight a relationship between the quality of the outcome and the quality of the decision. You can’t use outcome quality as a perfect signal of decision quality, not with a small sample size anyway. I mean, certainly, if someone has gotten in 15 car accidents in the last year, I can certainly work backward from the outcome quality to their decision quality. But one accident doesn’t tell me much.

No matter what the purchase, I always force myself to stop comparing for a bit of time after the purchase. By the time I pull the trigger, I have shopped and compared as best I can. Inevitably, as soon as I complete the sale, one of the places I was looking will have lowered the price or release the next-gen.
>in hindsight I made a shitty purchase decision.

Yeah you did. Why would you buy something you don't need? It doesn't even matter if the Mac Mini with Apple Silicon existed or if from now on the only computer Apple sold is a Mac Mini.

Okay lets be serious. You bought the x86 Mac Mini because you wanted a x86 Mac Mini, not because you wanted to make perfect purchasing decisions with infinite foresight. A lot of software is broken on the M1 Mac Mini so you made the right decision at that time. It's entirely possible that you would regret buying the M1 Mac Mini.

Well that CPU has 16 cores / 32 threads while the M1 has 4 high power cores and 4 low power ones.
> The Zen3 processor that they are comparing it to is the 5950x - the fastest desktop processor with a TDP of 105W. The entire system power of the M1 mini under load was 28W.

This is a very misleading statement. They primarily only used the 5950X in single-core tests, and in those tests it doesn't come remotely close to 105W. In fact per Anandtech's own results[1] the 5950X CPU core in a single-core load draws around 20w.

Take the M1's 28W under a multi-threaded load, that's going to be somewhere in the neighborhood of 4-5w/core for the big cores probably (single-core was ~10w total, ~6w "active" - figure clocks drop a bit on the multi loads, and then the little cores are almost certainly much less power draw particularly since they are also much, much slower). In multithreaded loads the per-core power draw on a 5950x is around 6w. That's a _much_ closer delta than the "105W TDP vs. ~28W!" would suggest.

M1's definitely got the efficiency lead, but it's also a bit slower and power scales non-linearly. It's an interesting head-to-head, but that 105W TDP number of the 5950X is fairly irrelevant in these tests. That's not really playing a role. Just like it's about as irrelevant as you can get that the 5950X is 4x the big CPU cores, since it was again primarily used in the single-threaded comparisons. Slap 16 of those firestorm cores into a Mac Pro and bam you're at 60w. Let it run at 3.2ghz all-core instead of the 3ghz it appears to now since you've got a big tower cooler and that's 100w (6w/core @ 3.2ghz per the anandtech estimates * 16). That'd be the actual multi-threaded comparison vs. the 5950X if you want to talk about 105W TDP numbers.

Critically though the M1 is definitely not a 10W chip as many people were claiming just a few days ago. You're definitely going to see differences between the Air & 13" MBP as a result.

1: https://www.anandtech.com/show/16214/amd-zen-3-ryzen-deep-di...

> This is a very misleading statement. They primarily only used the 5950X in single-core tests, and in those tests it doesn't come remotely close to 105W. In fact per Anandtech's own results[1] the 5950X CPU core in a single-core load draws around 20w.

It would seem that the switching of AMD chips in the various graphs have caused some confusion. I was referring to the "Geekbench 5 Multi-Thread" graph on page 2. This shows a score of 15,726 for the 5950x vs 7715 for the M1. This is about 2x. I do not see any notes that the benchmark is using less cores than the chip has available.

I don't follow your argument for why it is misleading to characterize the 5950x as a 105W TDP in this benchmark. Could you expand a little on why you believe this is misleading? The article that you have linked to shows over 105W of power consumption from 4 cores - 16.

Edit: I put in the wrong page number in the clarification :) Also, I see later in the linked article that the 15726 score is from 16C/32T.

If you're referring to the single time the 5950X's multi-threaded performance was compared then sure, the 105W TDP is fair. But you should also be calling that out, or you're being misleading, as the majority of the 5950X numbers in the article were single-threaded results, and it did not appear in most of the multi-threaded comparisons at all.

But in multi-threaded workloads it also absolutely obliterates the M1. Making that comparison fairly moot (hence why Anandtech didn't really do it). It's pretty expected that the higher-power part is faster, that's not particularly interesting.

It's really not clear what you are trying to argue here. The number of single-threaded benchmarks are irrelevant to this point: when the M1 was compared to the 5950X in a multithreaded comparison:

* The 5950X was 2x faster * The 5950X was using 4x the power (28W system vs 105W+ for the processor). * The M1 only has 4 performance cores, the 5950X has 16.

Even counting the high-efficiency cores as full cores in the comparison has the M1 with 8-cores providing 1/2 the performance of the 5950X with 16-cores, i.e. it implies that the lower performance cores are providing as much as the 5950X cores.

That is certainly not the 5950X obliterating the M1, as the article stated (and was the quote that started this thread) the M1 is giving the 5950X a good run for its money. If you think otherwise could you provide some kind of argument for why you think so?

The 2x number you're claiming was only for geekbench multithreaded, which was the only multithreaded comparison between those two in the Anandtech article. You're trying to make broad sweeping claims from that one data point. That doesn't work.

Take for example the CineBench R23 numbers. The M1 at 7.8k lost to the 15W 4800U in that test (talk about the dangers of a single datapoint!). The 5950X meanwhile puts up numbers in the 25-30k range. That's a hell of a lot more than 2x faster. Similarly in SPECint2017 the M1 @ 8 cores put up a 28.85, whereas the 5950X scores 82.98. Again, a lot more than 2X.

This is all ignoring that 2x faster for 4x the performance is also actually a pretty good return anyway. Pay attention to the power curves on a modern CPU or what for example TSMC states about a node improvement. For 7nm to 5nm for example it was either 30% more efficient or 15% faster. Getting the M1 to be >2x faster is going to be a lot harder than cutting the 5950X's power consumption in half (a mild underclock will do that easy - which is how AMD crams 64 of these into 200W for the Epyc CPUs, after all). But nobody cares about a 65w highly multithreaded CPU, either, that's not a market. Whatever Apple comes up with for the Mac Pro would be the relevant comparison for a 5950X.

You're being obtuse. The only test you're using is Geekbench, which just isn't useful for these kinds of comparisons.

In other multicore benchmarks, the M1 gets beaten by parts with lower TDPs by AMD, and the 5950X has something like 3 to 4+ times more performance.

Calling me obtuse doesn't add anything of value to the discussion. I was pointing out the multithreaded benchmark in response to the claim that there were none. Read kllrnohj's response that is the sibling to your comment to see how to make a point effectively.
That's not the obtuse part. The obtuse part is ignoring all the other multicore tests in the same uArch and then saying that the 5950X is comparing unfavorably and ignoring the fact that single core perf on Geekbench for the 5950X doesn't scale like any of the other tests and is much lower relatively to the other tests, then taking this one test were a 105W TDP is actually used as significant to all the other comparisons, then saying that their are comparing it to a chip with a 105W TDP, when in all multicore tests except two it gets compared to the 4800S (which beats it with half the power consumption).

It's not getting compared, at the scale of the article, to the 5950X in anything but single core performance except for one expection, and the claim that it's being compared generally to a 105W TDP part is also false because in multicore comparisons, where the total TDP makes sense, it's getting compared to parts with half or 150% the TDP and losing.

In reality, it's getting compared to a 6-7w core, and to 15-45w chips.

Yeah I think it is incredibly tiring how everyone said "it's both faster and more energy efficient" when the benchmarks have shown something far more obvious and boring. You can make ARM chips that are just as fast as x86 chips and they will end up consuming roughly the same amount of power during heavy calculations but much less in idle. The fact that ARM is king in idle power consumption isn't a surprise. It's ARM's bread and butter.

All the wishful thinking was wrong but that doesn't mean ARM is doing badly.

You would be better at conveying your point if you could manage it without insults.
I wasn't trying to insult you, I was just trying to say that that interpretation so off that it seemed to me that it came from a biased understanding, which I'm a bit tired off in these threads where people are acting like it's the best thing like sliced bread when it's obviously just another competitive chip.

That being said, I probably should've phrased it differently, I wasn't aware that word had such a connotation in English, in my mother's tongue it means that it's a narrow intepretation

An author who deliberately switches which chip to test in different versions of the same test in order to paint the desired picture isn't much different than one who literally makes up the numbers. The whole article ought to be flagged and deleted.
M1 has a lot of great things about it and I'm excited to see the what it can bring. Intel needs to be humiliated by something great, to remind that they have been crap for a long time.

But... Other than ST performance, the multi-core CPU isn't linear at scaling. At 16cores - core-to-core communications take a hit, that is not as bad as for 4 cores.

> This is a very misleading statement. They primarily only used the 5950X in single-core tests, and in those tests it doesn't come remotely close to 105W.

That’s true but keep in mind this is the power going into the AMD CPU only. The power number measured for the mini was the entire system power pulled from the wall, so that 28W included memory, conversion inefficiencies and everything. That’s crazy.

When we get to the detailed comparisons - it's almost impossible to compare without deconstructing the chips.

In the end it'll be a question of - can Apple scale it without incurring massive costs?

Actually a significant power, maybe around 20 W, is consumed by the I/O chip, which consumes a lot because it is made in an old process.

In 2021, when the laptop Zen 3 will be introduced, that will have a much better power efficiency, being made all in 7 nm.

Of course, it will still not match the power efficiency of M1, which is due both to its newer 5-nm process and to its lower clock frequency at the same performance.

> which consumes a lot because it is made in an old process.

And also because it's doing a lot. Infinity fabric for the chiplet design isn't cheap, for example. A single-die monolithic design avoids that (which is why that's what AMD did for the Zen2 mobile CPUs).

>the fastest desktop processor with a TDP of 105W

TDP is a useless marketing figure. Anand measures the AC power consumption of the Mini, which is a good measure, but that is not comparable against CPU TDP because TDP has a tenuous relation to actual power draw at best [0]. A better comparison would be ARM Mini vs Intel Mini AC power draw, and a similarly spec'd AMD system for good measure. Unfortunately, unless I missed something, the article only measured AC power draw from the ARM Mini.

The M1 is certainly more power efficient than Intel or AMD for the average user, but as far as performance per watt, we cannot make any judgements with the data we have.

[0] https://www.gamersnexus.net/guides/3525-amd-ryzen-tdp-explai...

Passively cooled first generation macbook air chip isn't quite as fast as an absolute monster grade PC Ryzen chip on its 3rd generation. Color me shocked.

I think you're just trying your hardest to convince yourself that these chips aren't competitive.

The M1 is only "first generation" because they called it M1 instead of A15. :)
It’s really very similar to the A14 chips.
Single thread performance still matters a lot for personal computer use. It’s not everything, normal people do benefit from some degree of parallelization, but there’s a reason all of the major PC chip designs continue to push single thread performance even as that becomes more difficult. Most end users see more benefit from those improvements than from more cores.
Most real world usages don’t max out all cores all the time.
> At this point I'm mostly interested in the Air's performance with its missing fan.

I think the clear store here is that the Air will definitely be slower than the rest over time. This isn't a 10W SoC, clearly, so it definitely can't run at its best while being passively cooled.

How it behaves when throttled will be interesting for sure though.

It looks like it only begins to throttle after 8.5 minutes of sustained high loads — like exporting 4K video.

In a lot of day-to-day work that is much more peaks and valleys, you may never see the throttling.

Seeing reddit reports of gaming throttling more quickly than that, which would make sense since the GPU is going to sit at or near 100% pretty easily with a game and you'll still be seeing a decent CPU load.
The macbook air is probably the worst machine you can think of for gaming. Even without the M1 you won't have a great time. Its the perfect machine for students because it can last all day in a browser and word.
Chrome and 20-50 tabs, and my Intel Macbook can be used as a blow dryer. Assuming Chrome's power needs don't change, it seems that the only way to control for overheating an M1 is going to be throttling down - slowing everything down. Curious how M1 machines feel during day to day usage.
Chrome is just awful on a mac. I am not sure why anyone uses it. FF is much nicer to use.
I’ve been using Safari as my daily driver for some time and it’s quite nice to use. Don’t be afraid to give it another chance.
Does Safari have extensions like Ad Blocker and does it have good developer tools?
1. Yes, it does. I use AdBlock Pro. 2. Yes, it does. I've been using Safari as my primary browser as a Rails developer for at least the past decade and have always found the developer tools at least adequate. I don't use the developer tools on other browsers heavily, so I don't know if I might be missing something.
[Edit] I'm wrong about this- "Adblock Pro no longer exists for Safari (in the form of an "official" extension)." It still exists, as "AdBlock Pro for Safari" developed by Crypto, Inc. but was not listed on Apple's extension site for some strange reason: https://apps.apple.com/us/story/id1377753262

The listed adblocker is: "AdBlock for Safari" developed by BETAFISH INC, which offers in-app purchases including "Gold Upgrade" which "unlocks" some basic features that gorhill's uBlock Origin already has for every other browser.

https://help.getadblock.com/support/solutions/articles/60002...

Not switching until there are some better options for this.

I have no trust in an ad blocker extension (which has access to any site you visit) published by an entity that is in the domain of crypto currencies. An adblocker is the best way to hide malware that steals money.
I used to run Safari on my mac and it was the best thing in the world:

- It integrated perfectly with the OS

- It saved battery like heeeeell

- It integrated natively with Airpods and media keys

- It clearly had worse performance than Chrome and a couple of incompatibilities, but it was perfectly acceptable

- I could run most of my extensions, namely uBlock Origin, HTTPS Everywhere and Reddit Enhancement Suite

- The native PiP (before it was on any other browser) was AMAZING

I had been a diehard Chrome user since it came out (with the comic book!) on Windows, Linux and macOS. I got fed up with how slow it was becoming and how it was running my fans all the time.

Unfortunately, two things happened that made me quit Safari:

- I found some weird bug wherein whenever I typed an address in the address bar it would always slow down to a crawl

- Apple deprecated and abandoned old extensions. So I lost most of my very valuable extensions, with emphasis on uBlock Origin and Reddit Enhancement Suite. I could live with a different adblocker (I saw adguard at the time), but I could not live without RES. No way.

So I left Safari and have since moved to Firefox. It seems almost as fast as Chrome, has nice integrations and features, but it's no Safari. It still drains my battery and has issues. Firefox has since progressively added PiP (even if it's not native) and support for media keys, which was a godsend, so that's nice.

I'd like to get back to Safari. It would be amazing. Do you know if there is any way for me to get what I used to have back? uBlock Origin (or something with compatible filter lists and custom rules) and Reddit Enhancement Suite?

Yes, PM me for an invite (its not Safari but is native, Webkit based browser that runs uBlock and other webextensions)
try adguard pls, it also has an iOS version which has almost the same experience on safari
Safari is migrating to a new system of extensions that will make it much easier to port from Chrome. However, I understand it still requires Xcode (which non-Mac folks can't run) and a developer license (which not everyone wants to pay for). I hope to bring my Chrome extension to Safari, but honestly it's not a priority because most people who install extensions are not running Safari (when you consider that most people are not on Mac, and a large chunk of folks on desktop Safari are there because it's the default — and therefore would not likely install extensions).
I use AdGuard for safari (in the Mac app store), which works reasonably well.

It has good standard developer tools, but not the advanced stuff like Redux replay and flexbox inspectors.

Does Edge Chromium for MacOS have the same awfulness?
I particularly like Chrome profiles. I have a few profiles with their own bookmarks/histories/open tabs/etc. For example, one of my profiles is "Shopping". Another is "Work" and yet another is "Social Media".

Context switching profiles at a macro level - as opposed to intermingling work/shopping/social - is beneficial to me.

When I switch over to "Shopping", I have my tabs on whatever purchase I'm researching open. I can drop the whole project for a few weeks and resume it later right where I left off. None of it can bleed over into my "Work" profile. I like the separation. Helps keep my head clear.

Firefox has something like this called containers. The best example is one for facebook, where any call to any facebook servers only works in the facebook container. It has similar setups as well, Work, Home, Commerce, etc.
Not quite the same. I want to set-up and tear-down entire macro groups of windows and tabs while keeping others active.

Opening my 'Shopping' profile brings up windows and tabs from where I left off. Same with "Social". When I don't want distractions, I just close those profiles. No notifications, no updates, etc. I like the separation.

Simple Tab Groups [0] + Multi-Account Containers [1] are my workflow for that exact case. Simple Tab Groups hides the tabs based on the group you're in and the Multi Account Containers can keep them segmented from a contextual standpoint.

I can't stand Chrome either and so I've been using these two together for about a year now I believe. Using a naked version of Chrome is jarring given my browser feels like it fits how I use it being setup like this.

[0] https://addons.mozilla.org/en-US/firefox/addon/simple-tab-gr... [1] https://addons.mozilla.org/en-US/firefox/addon/multi-account...

I don't use Chrome, so I don't know what Chrome profiles are like. But Firefox also has profiles. Launch it with the -P option to open the profile manager and create additional profiles, besides the default one. Each profile is an entirely separate browser state: settings, tabs, cookies, storage, cache, etc. You can use them simultaneously. (This has existed for as long as I can remember... since 0.9 and probably back to Netscape?)
I switched from Chrome to FF as my daily driver, and miss being able to have multiple simultaneous instances with different proxy configs (via a --proxy-server="socks4://localhost:####" command line flag).

FF as far as I know does not have a way to do this as easily, you have to spin up different profiles and click through each one to configure it.

I still have chromium around for primarily this reason.

OTOH I was not able to stop Chromium from leaking DNS requests when using socks5. Only in FF I could make it happen.
Foxyproxy extension will help you there. You can also configure automatic proxy switching based on many conditions.
Firefox also has profiles, though they're not a very prominent feature and are a bit less polished as a result.

    firefox --ProfileManager
You can also type about:profiles in the address bar and launch a new profile from there.
There are many extensions which implement workspaces in FF. You can do exactly the same thing + FF containers give you separation for cookies, etc.
Yep, would love to use Safari but profiles are crucial for services you have multiple logins for (such as work and personal email).
Speed mostly, though the last time I tried out Firefox seriously was over a year ago, it was noticeably much slower on pages (ab)using lots of javascript.
The reviews I saw said that using Chrome gets good better life, but if you want great battery life you need to use something like Safari.

I switched to Safari a few years ago, and I couldn't be happier. Chrome's performance and battery life are atrocious. I only use Chrome when I need something specific from it.

I saw that comment in a couple different places. Presumably Chrome is running through Rosetta 2, whereas Safari is native to the M1. I imagine once Chrome is available natively, performance will be somewhat better, though probably still not as good as Safari.
IIRC Chrome is a battery hog / memory hog on all platforms.

Am I wrong in this regard?

Afaik it's a memory hog but it doesn't really use more or less battery then other browsers.
so it uses more memory but not more battery?
On the new machines yes, but none if the people you read about before today had AS machines, they were all comparing Chrome and Safari on Intel, so it’s unlikely that stays quiet will change once Chrone is native on AS.
I was referring to multiple reviews of new Apple hardware, just to clarify.
Actually, I think it will. The M1 chip takes a lot smaller proportion of power of the laptop to run (compared to say, the LCD, ssd, etc). If the new macbook air idles at 6W and runs chrome at 10W with no fan, people are barely gonna notice. That’s a big difference compared to an intel machine running chrome at 35+ watts.
I have a 2017 MBP (base, no TB) and found that Chrome made my fan rev like crazy. A friend told me about Brave and I tried it out. Now my fan only kicks on when I'm doing serious work. I know some folks don't like Brave for various reasons, but I love it because my MBP is almost always silent.
It occurs to me that we can run the iOS version of Chrome on the macbook too. And iOS version of Chrome is a wrapper around webkit IIRC.
That and opening Zoom seem to push my 15" over thermal reboot.
As for kernel panics, with iOS likely sharing most if not all of it's kernel code with macOS I'd be surprised if Apple hasn't had an iPhone macOS build since before they released the first iPhone.
iPhoneOS was basically Mac OS X.
Unsung hero here is TSMC and their industry-leading 5nm fabrication node. Apple deserves praise for its SOC architecture on the M1 and putting it together, but the manufacturing advantage is worth noting.

Apple is essentially combining the tick (die/node shrink) and tock (microarchitecture) cadences together each year, at least the past 2-3 years. The question, perhaps a moot one, is how much the performance gains can be attributed to either? The implication is that the % improvement due to tick is available to other TSMC customers, such as AMD, Qualcomm, Nvidia, and maybe even Intel.

We'd have to wait until next year (or 2022) once AMD puts Zen4 on 5nm and see an apple-to-apples comparison on the per thread performance. But of course by then Apple will be on TSMC 3nm or beyond...

EDIT: confused myself with tick and tock

Worth mentioning is the insane and disruptive technology making TSMC's 5nm possible. ASML and it's suppliers have built a machine[1] that has a sci-fi feel to it. It took decades to get it all right, from the continous laser source to the projection optics for the extreme ultraviolet light[2]. This allowed photolithography to jump from 193nm light to 13.5nm, very close to x-rays. The CO2 laser powering the EUV light source is made by Trumpf[3].

Edit:More hands-on video from Engadget about EUV at Intels Oregon facility[4]

[1]https://www.asml.com/en/products/euv-lithography-systems/twi... [2]https://youtu.be/f0gMdGrVteI [3]https://www.trumpf.com/en_US/solutions/applications/euv-lith... [4]https://youtu.be/oIiqVrKDtLc

Thanks for the great links / resources. Those machines look insanely complicated. I can just imagine how they get shipped to Taiwan and elsewhere (they apparently cost $120M each in 2010 [1]).

A bit offtopic but I've always found it amusing that a form of lithography, of all things, is fundamentally powering our tech revolution for decades. Especially after a girl I knew learned lithography in an art class, watching her do it in a primitive form, which inspired me to read about it's history in art and professional uses (signage, etc).

That combined with vacuum tubes (which also rank high up there in the revolution thing) are the two things I one day wish to learn how they really work. Not just surface level nodding along.

[1] https://www.eetimes.com/euv-tool-costs-hit-120-million/

That’s amazing - now I have questions.

They say “decades in the making” - when did it first become viable, and then how long to master the process and become confident enough to mass produce consumer goods from it? I’d love to see a timeline w milestones.

Apple has built many second-source partners for cost-reduction for a long time. But most of their CPUs are made by TSMC right now.

I'm wondering will Apple find another semiconductor factory partner (they tried to build A9 by both Samsung and TSMC, but Samsung one seems like has heat issues)or stick with TSMC?

Are there any fabs that can compete with TSMC? Or EUV equipment manufacturers that can compete with ASML?
Wonder if Apple would buy TSMC
Taiwan would never let go of their golden goose.
On the air now. Launched Kerbal Space Program without a problem, loading mods now..
Someone posted these results on Reddit earlier: https://www.reddit.com/r/macgaming/comments/jvrck7/m1_macboo...

As far as I know, DotA 2 is running on Rosetta.

Those are some significant improvements. I'm actually really tempted to get a Macbook Air now versus my current plans to build a cheap gaming rig.
Ehh, if you are going to game you are going to want the Pro at a minimum but honestly the mac gaming scene is still sparse. It all really comes down to what type of game you want to play I guess but even if all the games you want are on mac then I'd still say you want the fan in the MBP.
I’m still playing nearly decade old games. I just need some thing competitive in decade old gaming so that my wife and I can play together.
Not Apple then. They ditched 32 bit applications and in 2 years they'll ditch 64 bit x86 applications.

You want your old games to run forever, you sadly have to do that on x86 Windows (or maybe Linux with more or less of a headache setting them up).

Agree 100%. If you wouldn't buy an iPad to play your games, don't buy a Mac to play those games either. Unless by "games" you literally just mean WoW, which seems to be one of the only major cross platform games that seriously cares about Mac support.

Personally, I would lean towards suggesting the purchase of a console. The new generation has some really nice consoles, and the Nintendo Switch is still really fun in other ways.

Rosetta 1 was around for 5 years, so I expect Rosetta 2 to last at least that long, but that's still a good point. Thanks!
Rosetta 2 only runs 64 bit apps though. Or so they say. 32 bit apps were dropped with Catalina.

Incidentally, I'm still on Mojave because of that.

I wonder if a full DotA match can be played which can last somewhere between 25 - 45 minutes. From Dave2d, M1 Air starts throttling after 8-9 minutes.
That link has some charts with FPS dropping over time as throttling kicks in. It drops from 110fps to 90fps.
It seems that Apple kept its eyes on the goal of beating Intel, while underestimating AMD (like just about everyone else).

Still, now Apple has the #2 fastest CPU on the market and with different ISA. Intel....#3. Oh, how the mighty has fallen.

At least AMD won't get to rest on its laurels now, as Apple will definitely try to surpass Zen 4, too, now, or at least Zen 5.

I wonder what will happen when AMD launches 5nm processors.
It's always a slippery slope comparing future products to present day products. Apple has additional CPUs coming out over the next 2 years as well. It's going to be an interesting couple of years.
Apple will be releasing 3nm M3 processors that will probably still be faster.
Well, Apple released the M1 as their low-end chip, putting it in the entry-level slot of their low-power Macs.

They may have something with substantially more power in store soon.

The cheapest MacBook Air with an M1 chip is $1,000. The cheapest Mac Pro with an M1 chip is $1,300.

I don't consider a $1,000+ laptop "entry level" or "low end". These are high-end machines.

You may not consider it such, but they are the entry level Apple machines at the lowest end of their product range.
You have the Mac Mini, which is way below $1k, but for mobile macOS? yes, $1k is the minimum
That doesn't mean they are low end laptops. A rolls-royce is also not ever a low-end car. They are the cheapest products Apple offers. But they are still high-end.
High-end, maybe. Not high-performance. There are segments and use cases where Apple simply doesn't have an offering.
I don't consider a $1,000+ laptop "entry level" or "low end". These are high-end machines.

In the Apple ecosystem, a $1000 laptops are low-end devices.

The iMac Pro [1] and the Mac Pro [2] are high-end, professional level machines. The iMac Pro starts at $5,000; the Mac Pro at $6000.

The biggest difference is that Apple doesn't sell commodity hardware that virtually every PC OEM does. That was a deliberate choice many years ago.

BTW, the M1 Mac mini starts at $699 and blows away all the PCs in it's class, including those that cost more.

Some Hollywood studios have already talked about replacing much more expensive computers with the Mac mini because it's so fast [3]. No joke.

To be clear, you're not going to render a full-length movie in 4k on an M1-based Mac mini—that's what the Mac Pro is for. But for less demanding 4k editing tasks that would have been unthinkable on an under $1000 machine a year ago, certainly.

[1]: https://www.apple.com/shop/buy-mac/imac-pro

[2]: https://www.apple.com/shop/buy-mac/mac-pro

[3]: Hollywood thinks new Mac mini 'could be huge' for video editors: https://appleinsider.com/articles/20/11/12/hollywood-thinks-...

At some point you have to recognize that different product lines and market segments have different entry points. Otherwise you end up comparing everything to the Raspberry Pi, and every computer is "High-End".
Well, it depends

The Renault Zoe EV and Tesla Model 3 have the same price.

The Renault Zoe is very low end compared to a Tesla, what make them cost the same?

An EV includes technology that is very costly and even a middle end car ends up costing like a base offer in a higher segment (because the Zoe EV is the premium offer in their segment)

You can't get any lower than that

A Zoe with an ICE engine costs in fact 10k less.

The same exact car.

There is no equivalent for Tesla, Tesla does not make cars in that segment and even if they could, they won't do it.

Said in other words: a low end Mac costs and has specs of a high end machine

Highly castrated from the manufacturer (only 16GB of RAM tops?) but definitely not low end, not even for Apple

It's their base offer for the high end segment

Which is very different from saying it's a low end machine.

Their aren't low end, they are simply not premium (there isn't going to be a big difference in performances between the two, only a different positioning, equipment and less artificial limitations from the manufacturer)

They are like AMD K6 CPUs that you could overclock using a pencil

The conclusions of this review support the idea that the specs of the Mac mini are not far from what we could expect from the pro models

> In the new Macbook Pro, we expect the M1 to showcase similar, if not identical performance to what we’ve seen on the new Mac mini

(comment deleted)
I don't think there is enough test yet, why is it only Cinebench and Geekbench? Show us real test with ffmpeg, gcc etc ...
They state in the article:

> As we’ve had very little time with the Mac mini, and the fact that this not only is a macOS system, but a new Arm64-based macOS system, our usual benchmark choices that we tend to use aren’t really available to us.

I think most other benchmarks weren't compiled for MacOS on ARM yet.

There are benchmarks for SPEC INT 2006 which includes a gcc benchmark.
There are more pages behind that first page, see at the bottom of the article.
There are multiple pages in the review with more benchmarks than the ones you mentioned.
Impressive results from Apple, and another well-deserved kick in the teeth for Intel after years of stagnation. The coming decade is going to finally see some interesting developments in the CPU market again.
Right, I think in the end, this is going to show just how bad monopolies (or near-monopolies) can be for innovation. These are super impressive results, just hoping that the rest of Apple (software, developer relations) can turn away from the draconian future they are currently heading.
What do you think this means for people who don't like Apple's business model? I don't want to be left behind on outdated hardware just because I'm a Linux user.
Apple isn't the only ARM vendor. Nuvia, Ampere and even Qualcomm will start shipping good ARM chips hopefully soon
There's a fair risk of this turning into new monopolies, but at least it should take a while and hopefully other companies will figure out how to meaningfully compete

I guess the fact that Apple will probably never sell this stuff for non-Apple computers will allow AMD to keep competing on the PC side.

Clearly when Apple come out with a desktop class chip though, it's going to be hard for anyone else to come close.

Somehow that doesn't seem to be a problem for Android though!

The technology is mostly done by TSMC and ARM. Apple just modifies the cores and slaps them together.
Is it safe to assume that future ASi CPUs for desktops will have just Firestorm cores and no Icestorm, which should further increase MT performance?

I know Apple was trying to get to market quickly, but I fail to understand why we need Icestorm cores in a non-mobile CPU, especially with this already (really) low TDP.

More likely they will ship more Firestorm cores and keep the Icestorm. Their future chip designs will likely be cross desktop/mobile. Keeping Icestorm lowers the cost in whole by allowing them to ship more chips and gives about a 30% performance gain in multicore.

Far more interesting to me is the idea that in heavy use, the Icestorm cores can run the OS, notifications and all that, allowing full uninterrupted use of the firestorm cores. Also when the mac is in idle it uses far less power.

Basically, I fail to see a reason to not keep them :).

> Far more interesting to me is the idea that in heavy use, the Icestorm cores can run the OS, notifications and all that, allowing full uninterrupted use of the firestorm cores. Also when the mac is in idle it uses far less power.

It's impressive what Apple has been able to do when they can fine tune macOS and ASi to work together.

Dave2D found the air to be on par with the Pro, at least for tasks that took under ~8.5 minutes. It only really throttled after that point, according to him.
That's one data point that's particularly interesting to me. As someone who (normally) travels a great deal, I'd probably go with the Air unless there were real throttling compromises, especially given that I use a different computer for multimedia editing at home.
Wish they re-introduce the discontinued Macbook 12 inch with the same specs as air. It weighed only 970grams vs 1.29 kg for air. In fact air feels bulky compared to other light weight laptops like LG Gram, not to mention the design is outdated. Always wondered why Apple killed the smaller model. Perhaps they want to push the iPad pro so killed off the netbook line. The wannabe traveller inside me keep drooling at 12 inch whenever i see it in someones hands. It feels so light and compact. With new M1 silicon, it's the ideal time to bring it back. I would grab it without any thought.
I'm definitely part of the target market (well, depending upon my mood) for a <13" laptop for travel. I've never been able to make an iPad-based workflow work for me. If nothing else I spend too much time with my laptop on my, well, lap and nothing with a removable keyboard works for me.

Based on the data I've seen so far, I'm not sure why they even did a with fan Pro variant. Even if the market for an 11-12" model is smaller I'm not sure why they didn't do that instead. I was sure that was going to be the reason they didn't refresh their 12" Intel system.

> Based on the data I've seen so far, I'm not sure why they even did a with fan Pro variant.

The ‘pro’ variant released was the low-end 13, aka the 2 port, formerly the ‘macbook escape’. The 13” line has been bifurcated since 2016, with this one firmly lower-spec’d and powered.

It’s very likely that the ‘4 port’, or high-end 13” pro will make more use of the active cooling, so it was likely worth it to develop the new laptop with it.

That would be a great device to also include a touchscreen in a mac for the first time... after all macOS is getting more and more touch-capable UI and got iOS app support. :)

But like you said, likely would eat into the iPad market - on the other side, as long as they don't make it a 2-in-1, the iPad should still have more than enough reason to exist.

The 12” MacBook could not be updated to newer Intel chipsets due to thermal issues. The single port was also a limitation. Once Apple upgraded the Air to retina, a large part of the market for the 12” was lost. They were too close to each other and cross-competed except for the super portable use cases which was not large enough.

This model of Air is obviously a transition product with new guts in an old shell. I suspect that as Apple introduce fully redesigned, second generation Apple Silicon products, you might see something that is closer to the 12” MacBook.

I'm also hoping for thinner bezels as the current models' ones are just huge compared to Dell's XPS line for example. It's slowly becoming obvious that the design has barely changed since 2016 or so. The 16" model was a step in the right direction, but it's still not even close to what Dell is delivering.

It'd be amazing if they managed to squeeze a 13" screen into the old 12" form factor - you'd still get great battery life thanks to the M1.

It seems like Apple is capable of it—look at the bezels on a new iPhone or iPad. But it would certainly require a whole new shell, which probably takes a while for Apple to design and ramp up because of all the machining involved.
They should probably release an 11" version of the air, I'm not sure a 12" having the same specs as the Air would be viable.

However the interesting part would be what are they gonna do with their iPad Pro line at this point I don't see a reason for it not to run Big Sur or the Bigger Sur they'll release next year and compete directly with the surface.

What I see Apple doing is the following:

iPhone/iPad non-pro continuing to use A series SoCs and run iOS

iPad Pro migrate to M series SoCs and become what is essentially Apple's Surface Pro

Macbook Air 13" and 11" (possibly drop to a single 12" model) with M series SoCs this essentially will be the Surface Laptop/Book competitor

Macbook Pro's will continue as they are 13" and 16" models, if Apple goes for 11" and 13" MBAs they might move the MBP to 14" and 16".

Without discrete GPUs and essentially no way to "upgrade" the CPU to a higher model I don't really see the MBP 13" being viable in the long term tbh, I think they'll need a model that will differentiate it much more from the MBA and unless Apple starts binning their future M series SoCs much more in line with Intel and AMD I don't see them having too much of a range here for upgrades.

So alternatively I also see them dropping the 13" MBP altogether and having only a 15" or 16" on whilst the Air will occupy the smaller form factors.

Convergence can be overrated. Arguably Apple finally made tablets mainstream because they didn't feel the same need to maintain compatibility with their desktop/laptop line that others did.

But it's hard not to see some sort of convergence between mobile, laptops, and desktops over time.

They are doing convergence now with allowing iOS apps on Macs I can definitely see the iPad Pro line being moved closer to MacOS from a UI perspective, especially since the pen now works on all iPads.
The 12 inch is still my favorite MacBook experience, having owned pretty much every form factor since pre-unibody white plastic. Can't wait to see what they can do in that hyper minimal portable niche with Apple Silicon.
haven't used it, but can feel it. you are making me want it more.. wish Steve was alive, he would have perhaps kept it alive at least for bragging rights as smallest, lightest laptop on planet. Still remember Steve jobs introducing air inside an office envelope.
There are several rumours about a return of the 12-inch in 2021H1.
I’m also surprised they didn’t bring that back with an M1. Here’s to hoping it will be released next year to balance out the higher end 16” pro and whatever others come out next yet.

I had the 12” MacBook for a couple years and the form factor was amazing. I backpacked around the world with it. But it was so underpowered, it was barely useful. I found myself using my phone more and more because it was less frustrating. I would love to see what an M1-powered 12” MacBook could be like!

So.. if I place it on a slab of ice, it would work the same as Pro?

Tbh, the only reason I didn't even think of buying a pro is because I don't want the touch bar. I might still buy an air if there's no touch bar on the pro, but the decision will be a lot harder.

(comment deleted)
Both currently released M1 Pros have the touch bar, so it looks like your decision will be quite simple!
I watched and read multiple reviews and Dave2D seems to be the only one who tried to quantify the throttling to some extent, all the others only had useless statements like "The Pro will probably be able to sustain unthrottled workloads for longer thanks to it's active cooling" - No shit, sherlock. For me the fact that it only throttles after 8-9 minutes (!) of heavy use is going to be the deciding factor that will allow me to go with the Air (and actual physical function keys) over the Pro, so thanks Dave.
Couldn't the Pro just turn on its fans after 8-9 minutes (to avoid throttling), thus giving the best of both worlds?
Best of both of worlds is:

- active cooling

- lack of a touchbar

I've been wondering if someone could make an active cooling dock for the Mac Book Air. I was even thinking the M1 wattage is low enough that you could have a thermoelectric cooler lowering case temp down to room temp.
I mean if you're desperate to get it to compile in 20 minutes instead of 25 for a particular occasion, you could just grab a bag of peas from the freezer and set the laptop on them.
The touchbar is pretty great if you program it yourself using, e.g., BetterTouchTool. I especially love the clipboard widget - works fantastic with VIM/EVIL.
That would be the Mac Mini.

But seriously, I share your opinion on laptop keyboards: regular function keys please.

That's exactly what it does.

But 8-9 minutes of full 100% CPU is a relatively rare occurrence for the vast majority of users. Developers might occasionally do that, but it will be very language and project dependent.

I assume it does. My 13" 2016 MBP doesn't turn on its fans much unless it's busy.
My 16“ MBP is running its fans basically all day (iOS dev work and ARQ backups)
Yeah, I think the 45W laptops always run them, even if sometimes very slowly. The smaller laptops have been able to turn them off completely for a while, though, when not very busy.
Somebody on twitter reported that during Rust compilation the Air started throttling a bit (20-30% hit) after 3-4mn. The Pro doesn't throttle.
Here's one data point: a WebKit compile took 25min on the Air vs 20min on the Mini/Pro. That 25min is still a bit faster than the Intel 16-inch Pro, which took 27min and waaay faster than Intel 13-inch Pro at 46min.

The crazy thing is that both M1 MacBooks still had 91% battery left after the compile, vs 61% on the 16-inch Pro and 24% on the 13-inch Intel Pro.

[1] https://techcrunch.com/2020/11/17/yeah-apples-m1-macbook-pro... -> "Compiling WebKit"

This is insane perf/watt. x86 backwards compatibility may have gotten us to where we are, but it's certainly holding it back. Arm is looking great, and maybe it's time for x86 to die.
It's time for Intel and x86 to die.

But I would also be a little wary, because ARM systems are way more locked down than x86 systems today.

Why does Intel need to die? Sure they're not exactly the company they used to be, but would it be enough for them to just move away from x86? I'm just thinking I don't want just one or two or three companies doing procs.
They don't need to die, but if they don't begin to compete they simple will die.
Resource allocation.

Intel dying would free up resources for development by other companies.

Intel stagnated and at the same time started implementing some rather anti-consumer practices. This allowed AMD to take the performance lead off them with their latest generation of products. It’s fantastic that the market for processors is so competitive. I’ve grown to not like Intel very much recently, but I’m glad they’re here. They’ll keep the pressure on for further innovation, so AMD will either need to keep up or be overtaken again. Either of which is a good outcome for consumers.
Is some of this because of those processor level flaws/exploits where the fixes resulted in disabling some processor commands making them slower and less efficient

With only a completely new/different architecture getting those advances back?

Absolutely not. We need more competition because the #1 reason we got to this situation is mono culture and a single platform (x86). We need Apple to succeed of creating an alternative ARM based desktop/laptop platform and for more competition we could add in Mips64 from China to the mix. I am really hoping that by 2025 we are going to have 3 major platforms available for end customers, so that there is real competition.
Isn't having a whole bunch of different processor architectures at the same time kind of bad for end-users?
This really depends. Once-upon-a-time, at least in the UNIX (tm) world, there were a plethora of ISAs, and this was the environment where ideas like Java really made sense. Write once, run anywhere.

Most OSes are still pretty well situated to handle this. Java remains, and is easily cross platform. I can run Java-based proprietary games like Minecraft on my POWER9 desktop, despite no-one involved probably ever considering ppc64le a valid target.

The CLR on Windows is also pretty easily cross-platform, although it won't help legacy x86 PE executables. Apple has solved this for ages on the tooling side, encouraging production of "fat" binaries with many arches since OS X was NeXT, and your .app packages needed to run on x86 + m68k + SPARC + PA-RISC.

Emulators like Rosetta (and qemu's usermode emulation) can fill the gap of legacy executables, while these other technologies can make the end-user experience good. Of course, that's only if a) someone writes your platform's equivalent of Rosetta, and b) developers write crossplatform apps.

So, the answer depends on how cynical or optimistic you are :-)

The experience in Linux distros is that extra arches surface bugs that other arches paper over, leading to higher quality software. For example unaligned memory access is slower on some arches but causes crashes on other ones.
And where are those chips going to be made? The issue with Intel's dominance is it's complete dominance on the supply side as well.

You fail to realize that this isn't like 3D printing, or other low volume manufacturing. You can't just setup a 100nm Si lithography lab in your spare room and churn out RISC-V chips.

In 5 years - realistically we will have a few high performance(non-mobile) ARM chips manufactured at economic scale. Any other type of disruption would require Intel and AMD to fail and relinquish the supply side capacity... or China investing billions into new chipmaking facilities now.(it takes a few years to build that capacity)

China already has 14nm online, and should have 7nm in a year or two, so that means that we will probably see some real RISC-V chips from there soon, if sanctions continue.

So I think that we will have a four way competition between Intel, AMD, Apple, and Chinese RISC-V chips.

That being said, I don't see x86 dying, I think AMD and eventually Intel when they wake up will be competitive.

I don't see X86 dying either, I think it will be dominant in the desktop/laptop segment for a long time. I am not sure why Longsoon uses Mips64 over RISC-V. Is RISC-V generally available and ready for prime times?
I think Longsoon still uses MIPS64 because of institutional knowledge. It's moreso Alibaba and HiSilicon that I think are promising, and they both seem to be getting on the RISC-V train.
When you say they "should have 7nm in a year or two," are you just banking on them copying or stealing a European-made EUV machine?

China cannot be competitive at the razor's edge if its semiconductor companies depend on promptly copying/stealing technology that European, Taiwanese, and American companies bring to market.

7nm doesn't require EUV. Intel has 10nm which is equivalent to TSMC 10nm without EUV, altough it's not that great.

SMIC has already produced some 7nm chips without EUV.

As for EUV for the further future, there has been quite a bit of research in that domain for many years in pre-emption of this, and while I think they will be a node or a node and a half behind for a while, they will almost certainly have one ready eventually. Of course, that will be accelerated by stealing data on EUV machines, or maybe buying a used EUV machine from someone and reverse-engineering it.

How much innovation actually comes from China, versus just being stolen by China?

The lithography companies actually have to talk about the measures they take to stop China from stealing their IP on their earnings calls.

China is a manufacturing hub, but its (often government backed) chip companies run low-margin businesses that don't make enough money to invest heavily in R&D. Go look at Apple or Qualcomm's gross margins and compare them to Huawei or Xiaomi.

It's time for tick-tock to die and Moore's Law to stop being the guiding light of Intel management.

Instead, they should set up two groups: one to generate new architectures for desktop and server, and another to take the best features of those architectures and make them thermally efficient for use in laptops. The development of these two products should be unconstrained by time, because as we have seen, impossible deadlines delay the possible.

In the past 10 years, most of the chips that amaze me have simply done what was already possible, just with enough thermal efficiency that they can be placed in mobile devices.

Intel dying would be horrible for the world. They have so much institutional knowledge...

And that backwards compatibility may not even be necessary, given Rosetta's performance. Sure Apple is using lots of tricks, but if Microsoft or any Linux project could get even somewhat close...
Just as testimony, it probably doesn't mean much, but bakcwards compatibility you either have it or you don't, there's no middle ground

Apple is one of the most capitalistic companies out there, they want you to buy new stuff and they'll try everything they can to force users to upgrade sooner or later

The story is this: a friend of mine is a well respected illustrator and he has been a long time Mac user (at least since I remember)

Few days ago he asked me advices about a new laptop and he asked for a PC because "new Mac OS will not work with my Photoshop version"

He owns a license for Photoshop 6, payed for it and has no need to uograde, especially to the new subscription based licensing

MacOS Sierra doesn't even work with Photoshop CS6

The only option he had to keep using something he owned was to switch platform (Adobe allows platform change upon request)

End of story.

Backwards compatibility has no value until you need it.

Just like an ambulance or a pacemaker.

I've used Photoshop CS6 on both Sierra and High Sierra. It's ever-so-slightly more crash-prone than on older OS's, but totally usable.

It launches on Mojave as well, so I'm pretty sure it works, but I haven't personally used it for any length of time. Catalina is what killed it.

IMO, backwards compatibility in OSX/macOS was perfectly decent for a long time. Most software compiled for Intel that wasn't doing something weird continued to chug on, frequently with significant glitches but not to the point where the software was unusable. Then in Catalina Apple just gave up or something.

It's odd isn't it because if they invested a little bit in Catalina and Rosetta they could probably have had a great backwards compatibility story even in a few years time - but it's just not in the DNA I guess.
In Catalina, Apple dropped 32 bit support. And in the same process dropped a lot of Frameworks that had been deprecated for ages. 64 bit software that didn't rely on deprecated Frameworks continue to function
Isn't that the meaning of breaking backwards compatibility?
Photoshop 6, not CS6
The GP said:

> MacOS Sierra doesn't even work with Photoshop CS6

I'm not sure where they got that impression, but it definitely works!

I got it from Adobe Web site

> Mac OS X v10.6.8 or v10.7. Adobe Creative Suite 3, 4, 5, CS5.5, and CS6 applications support Mac OS X v10.8 or v10.9 when installed on Intel-based system

They work, maybe, they are not supported though

It means that if it doesn't work, Adobe won't provide any support

I wouldn't expect Adobe to support CS6 in 2020 on my 10.9 system either. What matters is whether the software works or not—which it does on Mojave, and on Windows 10.
you are not wrong, but Photoshop 5, released in 1998, works on Windows 10 because Microsoft made it possible

CS6 works officially from XP SP3 (2008) to the end of Windows 8 (2015)

It works unofficially on XP pre SP3 (2001) and on windows 10, almost 20 years later and it's guaranteed to work on the LTSC for another 8 years (last LTSC is from 2018)

CS6 on Mac is supported on systems that span from 2011 (OS X 10.6.8) to 2014 (when Yosemite came out)

On May 2020 Adobe updated the release notes on CS6 saying that "If you are running Microsoft Windows XP with Service Pack 3, Photoshop will run in both 32-bit and 64-bit editions. However, Adobe does not officially support the 64-bit edition and you may run into problems."

So they are still supporting it on Windows XP on their official channels.

Most of the problems with old applications in Windows come from installers using ancient techniques to detect the OS version

Most of recent Adobe software theoretically could also run on older windows versions (8 or 7 for example), but are not supporting old platforms anymore with the new subscription versions and recebtly dropped support for the LTSC versions of Windows 10, so probably keeping the old versions around is a smart move if they work well enough for you

People who bought licenses for old versions should be in their right to use them as long as they can

Which simply is for longer on Windows than on MacOS

> He owns a license for Photoshop 6

Uh, I'm guessing you mean CS6 rather than Photoshop 6, the program that came out in 2000.

In any case, Adobe's help page[1] currently reads, "As Creative Suite 6 is no longer sold or supported, platform or language exchanges are not available for it." Since they're certainly not selling or supporting versions older than CS6, it's unlikely your friend is going be able to keep Photoshop CS6 by buying a new PC laptop. (And he sure as hell ain't gonna be able to get a copy of Photoshop 6 to run on Windows 10.)

> Apple is one of the most capitalistic companies out there, they want you to buy new stuff and they'll try everything they can to force users to upgrade sooner or later

That's not wrong, but s/Apple/Adobe and the sentiment is still true. I suppose he'll save money if he gets a cheaper-than-Apple PC laptop, but I don't think he's gonna avoid paying for Creative Cloud.

[1] https://helpx.adobe.com/x-productkb/policy-pricing/exchange-...

I'm talking about Photoshop 6

That's why I said "MacOS Sierra can't even run CS6"

Technically in Italy if you bought a license and the manufacturer won't support it anymore, you can use it on another platform even downloading an illegal copy.

As long as you have the original license.

That's the same reason why you can listen to mp3s if you own the original record, you have the right to keep a copy and the right to use it even if the manufacturer stop supporting it, because you bought it in perpetuity when you bought the product

That's why I stay away from the new licenses that give you none of those rights

And that's why backwards compatibility sometimes is what drives people choices

> He owns a license for Photoshop 6, payed for it and has no need to uograde, especially to the new subscription based licensing

Sounds like the friend has a need to upgrade, and that upgrade is going to require new software. I don’t think this situation is Adobe or Apple’s fault, old stuff stops working at some point.

The hardware, which is not the main tool in his craft

He draws by hand on paper and the final preparation on Photoshop is for printing

After almost 10 years he needed a new laptop (things wear out with time and he could not install more RAM) but not a new Photoshop version with a different and more costly license

The need to upgrade software is an artificial one and it's only needed because some platforms don't have a good backwards compatibility

Windows does

For many people the OS doesn't make any difference, as long as they can keep using the tools they already know

There is a limit on the improvements a new software will provide if your workflow is already good as it is and you already paid for the version that works for you

I know many small businesses that still use Office 2003

They can install it on new hardware on new Windows versions, it's simply not possible to do the same on Mac

It's not better or worse, backwards compatibility it's a feature and as any other feature some people value it a lot, some don't care at all

> I don’t think this situation is Adobe or Apple’s fault, old stuff stops working at some point.

Old stuff stops working due to deliberate design choices made on both Apple and Adobe's parts. Apple deliberately stripped Rosetta and 32-bit support from macOS, and Adobe is deliberately making it nearly impossible to use older versions of the CS suite on their end.

Meanwhile, I can run Photoshop 6 on Windows or WINE, and I can still run binaries that were statically compiled for Linux 20 years ago today.

You can probably run Photoshop 6 under SheepShaver. I can (and have) run DOS programs from the 1990s in DOSBox on my Mac.

I appreciate backwards compatibility, but I'm not convinced drawing lines in the sand every once so often is a terrible idea. Revisiting old software is fun for nostalgic reasons and, sure, there are sometimes edge cases where you have to use something that hasn't been updated in years, but in general I'd rather be using software that exhibits at least minimal signs of being an ongoing concern.

> I'm talking about Photoshop 6

I'll take your word for it, but it kind of changes the picture here. Photoshop 6 was released in 2000. That version wasn't released for OS X. In fact, Photoshop 6 was still compiled for PowerPC CPUs. The thing wasn't even fully "carbonized" until version 7, so it would have had to run in the "Classic" environment -- which hasn't been supported on Macs since OS X 10.4.

Maybe you think it's unreasonable for Apple to not support a program made for an operating system they haven't shipped a new version in 18 years for a CPU they haven't shipped in a computer for 15 years. I'm not sure I agree.

> Technically in Italy if you bought a license and the manufacturer won't support it anymore, you can use it on another platform even downloading an illegal copy.

The legality isn't the issue, the "Photoshop 6 is literally two decades old" is the issue. :) It may be possible to run the Windows version on Windows 10, but I can almost guarantee there will be strange, quirky issues that neither Microsoft nor Adobe will be interested in helping with.

> In fact, Photoshop 6 was still compiled for PowerPC CPUs

It's the license that counts.

> Maybe you think it's unreasonable for Apple to not support a program made for an operating system

No, I don't think that.

Apple doesn't have good backward compatibility, especially compared to Windows.

That is my point.

But of course they are free to not support what they think it's not worth it.

It's not a something against Apple.

> the "Photoshop 6 is literally two decades old" is the issue

True, but why is it a problem?

Does the software need to be new to work?

I think that if something still works after 20 years the authors did a great job.

We need to start thinking of software like infrastructure.

We don't rebuild a bridge after 6 months because a new material or technique has been invented.

Or at least as tools, considering them something that lasts, potentially forever.

Most of the problem we'll be facing in the future will be about digital rot, we'll deal with data that we cannot read in any way.

Apple, Adobe, and their idea of disposable working tools are helping it, nor prevent it.

Of course one cannot support everything forever, Windows lost the ability to run DOS binaries years ago and virtualization can help, the problem is companies like Adobe not selling their licenses anymore.

Recently I had to work on a SOAP client after almost 15 years from the last one.

I remembered there was a good XML editor at the time, that did a good job.

One caveat is that it is Windows only and I run Linux, so I checked on WineHQ and found out that the version 2003 works perfectly.

I go to the software's web site, there is a "download older versions" button, I think "great!" and proceed to the download.

The software installs perfectly on Wine but when I launch it there is no option to start it in trial mode, you have to either use a pre-existing license or ask for a trial one.

I clicked the second and soon after an email warns me that that product is not supported anymore and even if I had a regular license, the servers that check the licenses are not online anymore.

So why put a download button there then?

These are the kind of things that software should avoid at any cost, in my opinion.

They've lost a customer, I would have bought an old license at the price of a new one if I could chck that everything that I needed to do worked as intended, instead I downloaded SopaUI which is inferior, but free and functioning.

In this case, the solution could have been virtualization, but you have to pay for a Windows license as well, which was not necessary in the first place.

In the case of macOS virtualization is not even an option, because you can't legally run it on a VM outside of Apple HW.

For some people, that is a big problem, not because they think Apple is bad, but because they don't care who supplies the infrastructure as long as it works.

There are people installing XP on new HW to keep using their old software.

It is doable, but on macOS you can't count on it, every time they change architecture something gets lost forever.

As I said before, nobody value backward compatibility until they need it.

And when you need it and it works it's much more satisfying than when you need it and you are asked to upgrade or be on your own.

CS6 runs just fine on Windows 10. Of course it's not supported by Adobe as they were pretty aggressive in canceling CS6 licenses if one mistakenly accepted CC with the same account before in order to put everybody onto their extortion scheme, but I use CS6 as before just fine on PC, not on Mac.
Right -- what I was commenting on was that if you have the Mac version of CS6, you can no longer "cross-grade" to the PC version (or vice-versa).
That CS6 issue was a major faux pas and a reason why many people stay with Mojave or are forced to use VMs.
> Apple is one of the most capitalistic companies out there, they want you to buy new stuff and they'll try everything they can to force users to upgrade sooner or later

The more charitable view is that by not being wedded to backwards compatibility they can make their ecosystem stronger, faster.

See https://medium.learningbyshipping.com/apples-relentless-stra... for some discussion of those tradeoffs.

Based off of what happened with Rosetta1, I don't think devs should count on Rosetta2 being around forever
Honest question. Does the ISA, as a language, really matter? Or is it more a by product of who owns the ISA, eg intel sucks, arm is more liberally licensed.

I used to work at intel, and no one I knew there thought ISA mattered at all. That’s just a few people though, so I’m curious if people think there’s something better or worse about the different ISAs as a technology in their own right, or if it’s more about the business interests behind them that matters.

It really doesn't. AMD has essentially the same perf/watt coming in a few months. ISA doesn't change anything nowadays because it all gets decoded into a per-CPU specific actual instruction set anyways.
Exactly right. With today's transistor budgets, the x86 ISA decoder/translator is just noise.

This is not the difference between x86 and ARM -- it's the difference between Intel's team and Apple's (also AMD's). You don't see Qualcomm being competitive even though they also use ARM.

This is not correct actually. Simpler ISA often requires bigger instruction caches, but consumes less energy because of simpler decoding logic. VLIW theoretically can be super efficient, because it discards decoding stage altogether.
In theory, yes. This is the case when you have small cores, which is why a lot of GPUs used VLIW.

But in practice the whole decoder stage is basically a rounding error because cores got so big.

What does AMD have coming in a few months?
Zen 3 on laptops. So instead of Zen 2 on 7nm, laptops should get Zen 3 on 5nm, which is both a 10% uArch clock increase, a 15+% IPC increase, and a die shrink.

Basically, laptop chips that should be around 35% faster and use less power.

Is this a 1-1 comparison? If the ARM compile is compiling to ARM binaries then there might be less work/optimizations since it is a newer architecture. Seems like a test with two variables that changed. Would be interesting to see them both cross-compile to their respective opposite archs.
Apple has been optimizing the compiler for a decade for iOS.
Maybe not, but A) it's close-- most of the work of compiling is not microarchitecture-level optimizations or emitting code, and B) if you're a developer, even if some of the advantage is being on an architecture that it's easier to emit code for... that's still a benefit you realize.

It's worth noting that cross-compiling is definitely harder in many ways, because you can't always evaluate constant expressions easily at compile-time in the same way your runtime code will, etc, too, and have to jump through hoops.

As someone who knows relatively little about this, I'm very curious why this is downvoted. It seems like a rebuttal would be enlightening.
Hm my experience was that compiling C on arm was always super fast compared to x86, because the latter had much more work to do.
This doesn't align with my experience. Clang is about the same, but GCC often seems much slower emitting cross-ARM code.

  jar% time x86_64-linux-gnu-gcc --std=c99 -O3 -c insgps14state.c -I inc -I ../../shared/api
  x86_64-linux-gnu-gcc --std=c99 -O3 -c insgps14state.c -I inc -I   0.97s user 0.02s system 99% cpu 0.992 total
  jar% time x86_64-linux-gnu-gcc --std=c99 -O3 -c insgps14state.c -I inc -I ../../shared/api
  x86_64-linux-gnu-gcc --std=c99 -O3 -c insgps14state.c -I inc -I   0.93s user 0.03s system 99% cpu 0.965 total
  jar% time x86_64-linux-gnu-gcc --std=c99 -O3 -c insgps14state.c -I inc -I ../../shared/api
  x86_64-linux-gnu-gcc --std=c99 -O3 -c insgps14state.c -I inc -I   0.94s user 0.01s system 99% cpu 0.947 total
  jar% time x86_64-linux-gnu-gcc --std=c99 -O3 -c insgps14state.c -I inc -I ../../shared/api
  x86_64-linux-gnu-gcc --std=c99 -O3 -c insgps14state.c -I inc -I   0.92s user 0.04s system 99% cpu 0.955 total

  jar% time arm-linux-gnueabihf-gcc --std=c99 -O3 -c insgps14state.c -I inc -I ../../shared/api
  arm-linux-gnueabihf-gcc --std=c99 -O3 -c insgps14state.c -I inc -I   1.43s user 0.03s system 99% cpu 1.458 total
  jar% time arm-linux-gnueabihf-gcc --std=c99 -O3 -c insgps14state.c -I inc -I ../../shared/api
  arm-linux-gnueabihf-gcc --std=c99 -O3 -c insgps14state.c -I inc -I   1.46s user 0.03s system 99% cpu 1.486 total
  jar% time arm-linux-gnueabihf-gcc --std=c99 -O3 -c insgps14state.c -I inc -I ../../shared/api
  arm-linux-gnueabihf-gcc --std=c99 -O3 -c insgps14state.c -I inc -I   1.55s user 0.04s system 99% cpu 1.587 total
  jar% time arm-linux-gnueabihf-gcc --std=c99 -O3 -c insgps14state.c -I inc -I ../../shared/api
  arm-linux-gnueabihf-gcc --std=c99 -O3 -c insgps14state.c -I inc -I   1.44s user 0.03s system 99% cpu 1.471 total
That’s interesting. I was not cross compiling so maybe the arm system I was using was just faster.
So cross compile for RISC-V, POWER, or something else would be fair?
If everything else is the same, that seems like a solid reason to prefer the ARM architecture even setting aside 1:1 comparisons. Isn't faster compilation and execution the whole point of a faster processor?
The assertion is that compilation might be faster since there are fewer optimizations, and therefore runtime would be slower.
The interesting information after which time the air was throttled and how much performance is lost when throttling.
Several tests seem to show it throttling after the 8.5-9 minute mark.
How is that anything less than mind blowing?

Twice as fast, using 1/10th the battery life.... and that’s for a part that costs Apple $70 instead of, what, $400?

Can you imagine how frustrating it must have been at Apple knowing what you had and having to deal with intel’s crap over the last year or two.
Having the experience (or, love/hate relationship - so awesomely thin and quiet, so underpowered) with 12" Macbook, one surprise is that throttle time really depends on environment temperature and GPU use.

In a cool room it can last few minutes before throttling, while outside on a warm day it throttles almost instantly.

Also, a thermal budget is shared with GPU, so once you plug-in the external display, or start Sidecar, you run out of thermal headspace pretty much instantly.

I'd love to see these two factors tested.

Another source: https://wccftech.com/intel-and-amd-x86-mobility-cpus-destroy...

At least in multicore, all of the Ryzen CPUs beat the M1.

Those are only Cinebench benchmarks.

Have a look at SPEC2006 and 2017 benchmarks, M1 beating desktop class Ryzen 9 5950x, or just trailing behind (edit: in single threaded performance), keeping in mind cost of each and that:

> While AMD’s Zen3 still holds the leads in several workloads, we need to remind ourselves that this comes at a great cost in power consumption in the +49W range while the Apple M1 here is using 7-8W total device active power.

> the Apple M1 here is using 7-8W total device active power.

Anandtech showed almost 27W power draw under full load for the M1 Mini.

That's Anandtech's quote. M1 beats or trails behind Ryzen 9 5950x in single threaded performance, hence they mention 7-8W.

The 27W power draw comes from multi threaded performance. Ryzen's multi threaded power drain is at ~130W (as far as I know).

Am I reading this right? Is the new mac mini competing with a Ryzen 5950X? The whole mac mini costs the price of that processor alone. This is insane.
Only in single threaded performance, which nobody actually uses for rendering.

In multi-threaded, the Ryzen 5950X is at 28,641 while M1 is at 7,833. So no, the Mac Mini is maxing out at 27% of the Ryzen 5950X if you use it properly. And I was already friendly and used the M1 number for a native port, while in reality you'll likely need Rosetta and take a 33% performance hit.

I think the overall point is that for the average user, who doesn't need all those cores or could make good use of them, the M1 may in fact feel / be faster.

For users like you or I, of course we'd see a huge difference, but not everyone is running workloads that need more than 2 or 4 cores.

I have a theory on why ST perf is always the most important metric for me, and some other folks. When you're waiting for something synchronously, like rendering a webpage, stuff to open, etc. you're usually running a ST load. For stuff that can benefit from multithreading it's usually planned task. So does it make a difference if it takes 4 minutes compared to 3? You will still context switch.
Right now I have ~20 tabs open and a few apps, a workload which is probably similar to the average user. My machine currently has 510 processes running with 2379 threads, though most of them are background. I'd wager core count is more important than ST performance nowadays, especially considering the fact that applications seem to be multicore optimized.
I’d check your activity monitor to see how many of those are sleeping. My suspicion is that most of them probably are, likely to the point where you are using “less than a core” to handle the load.
An average user is going to buy a 5600X or whatever not the 5950X, and the 5600X's single-threaded performance is barely behind the 5950X. You only get a 5950X if you want multi-threaded performance.
For users like you or I, of course we'd see a huge difference, but not everyone is running workloads that need more than 2 or 4 cores.

It’s hard to imagine a regular person playing games or editing the family photos or editing the kid's birthday party videos aren't using multiple cores for almost everything they do.

Even browsing the web these days uses multiple cores.

Apple wouldn't have made the investment if people couldn't see and feel real world results.

Just using a web browser these days requires many threads and processes to run at once.
Depends on what you're doing. For example, compiling is multi-core, but linking is normally single-core. Many workloads are still heavily single-core-dependent, so great single-core performance is still a big asset.
> linking is normally single-core.

GNU gold was doing threaded linking 15 years ago, and nowadays threaded linking is the default for new linkers like LLVM's lld. Unless you use very specific GNU linker hacks, there aren't any reason to not use lld, it works fine for linking large software like LLVM/Clang, Qt, ffmpeg...

Parts of the linker basically have to run in a single core, though.
Yeah, but this is a laptop chip at ~20W. Of course it's not going to compete with a 16-core 120W monster.

Getting 1/4 of the performance with 1/4 of the (high perf) cores and 1/6 of the power is very impressive.

But the Ryzen 5950X has 16 cores while the M1 has only 4 high performance and 4 low performance cores. So the Ryzen gets 4x multi-core performance with 4x the cores.
I wonder if Apple will bother to produce a CPU with desktop-level TDP. That would really compete with the Ryzens.
I really hope so. And I’d think they’d want something to put in their new iMac, which could be a CPU with 16 M1-cores resulting in a 100 watt TDP.
(comment deleted)
For very long time, the mac mini is attractive again with this new M1 performance. I feel like my Ryzen 2 sff build is old even though it's just less than 1 year.
Ryzen 2000 or Zen 2? The former is definitely more than an year old.
I meant Zen 2
I'm a bit surprised by their tagline "Integrated King, Discrete Rival".

I'm using an Acer Aspire V15 Nitro Black 15" from 2016. On Aztec Ruins Normal Offscreen, I get 270fps. So my 4 year old $800 laptop is still faster than the brand new M1. It seems Anandtech chose a very Apple-friendly set of laptops to compare to.

So a 60W TDP dGPU (gtx 960M) is ~35% faster than this iGPU? I think this is what they called a Rival.
Agree. But don't you think this would come off as a lot less impressive if Anandtech had included all of the old rivals from 1-4 years ago that still rank above the M1?

"If you currently own a 2016 15" Acer, buying the new 2020 MacBook will be a downgrade." sounds pretty lame to me.

That's why I said they had a very Apple-friendly comparison set.

I don't think people are considering replacing a gaming 2kg+ laptop with a fanless macbook. Authors included two popular Turing dGPUs for comparison.
> But don't you think this would come off as a lot less impressive if Anandtech had included all of the old rivals from 1-4 years ago that still rank above the M1?

Not really. Why would you compare against old rivals instead of the current market? They had 1660 Ti's on the charts, too, which both obliterated the M1 & are not at all the high-end of discreet mobile GPUs.

The "discreet rival" was because the M1 was competing favorably against the discreet 1650 & 560(X). As in, entry-level discreet GPUs make increasingly less sense (they already weren't making much sense with Intel's new Xe and AMD's Vega 8 & 11 integrated, but more nails in that coffin with the M1)

(comment deleted)
Wow, the M1 MBP is on par with the 12-core Mac Pro from 2019 for the WebKit compilation. And even more impressive: "After a single build of WebKit, the M1 MacBook Pro had a massive 91% of its battery left. I tried multiple tests here and I could have easily run a full build of WebKit 8-9 times on one charge of the M1 MacBook’s battery. In comparison, I could have gotten through about 3 on the 16” and the 13” 2020 model only had one go in it."
Question is whether they were compiling for the same architecture on both x86 and arm.
That's a good question but I don't think it would make a huge difference. Those details should have been included.

Safari is already a universal binary on my Intel Mac running Big Sur; that means WebKit runs natively on Intel and M1 processors.

It doesn’t, I’ve been compiling both for a while now and the amount of time it takes for each is almost the same.
This might get me back into the Apple ecosystem. I'll still wait for the kinks to be ironed out in the first generation though.
I feel the same way. Very interested, but not going to go in for first gen.
This is the 12th generation Apple Silicon processor design.

A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, M1

First generation of MacOS on Apple Silicon?
iOS has always used the same kernel as macOS.
Sure, it's all Darwin, but userspace matters a lot - you can do lots of things on MacOS that you can't do on iOS (JIT, arbitrary web engines, assorted emulators, pop a root shell and load arbitrary kernel modules)
iOS XNU is compiled with different features than macOS XNU.
Sure, but there are concerns beyond the chip itself.
I'm absolutely not worried about the silicon.

I am worried about the other hardware and MacOSX being total POS right now.

The issue is with macos running on apple silicon. There was a thread today somewhere with docker mentioning that they are still working on support for example.
I think this is 11th generation, where the A14 and M1 are the same generation. I expect we will see a few other chips from this generation, perhaps a A14X for iPad Pros and a M1X for bigger laptops and iMacs.
Likewise - so long as they don't ditch the headphone jack on this as well.
This, but I also hope they understand that most studio headphones have cable attached on the left side and come back to pre-touchbar era jack placement. With new, miniaturised components there should be enough internal space on left side.
Wow it must suck to be Intel right now.

It wasn't so long ago that the trope was while others had better multi-core performance "...Intel still holds the lead for single core performance"

Now not only do AMD have a better product, but also Apple now offer equal or better performance than the best that Intel can offer.

I wonder what is next for Intel now their £1000+ CPUs are firmly in third place. Looking forward to some new innovation and competitive (inc pricing!) products from them.

Not long ago at all, like just a few weeks ago right before zen3 was out in the wild! A double whammy for sure for Intel, tough times ahead indeed. Apologists can hand wave AMD off by citing the huge lead in sales that Intel still enjoys, but that argument falls flat with Apple, a trillion dollar company. Maybe Intel will start to compete on price like AMD used to.
I think they announced a short while back that they're "looking at trying to outsource manufacturing of some high end parts", ie they've known that they were falling behind in too many areas due to their shrinkage problems so they're taking in help from the outside to not become irrelevant.

M1 is running on "5nm", looking at specs Intel 10NM is 100Mtr/mm2 vs TSMC's Apple 5nm chips being 173Mtr/mm2 (So even if Intel nomenclature seems more conservative they still lag by a lot in manufacturing capacity)

Yes, even if Intel moves to 7nm, it's at ~202Mtr/mm2. Current TSMC 5nm is between Intel's 10 and 7nm density wise.
As someone who owns both Mac and PC, I am excited on what Ryzen can offer on 5nm.

If Apple has these gains, I am sure Ryzen will have great performance leaps too.

I’m not massively familiar with CPU architectures, would you expect to see similar performance gains going to 5nm on x86 as you do on ARM?
Not strictly because of 5nm itself.

5nm will be Zen 4 which should bring 10-20% IPC uplift if AMD's current trend continues.

TSMC's N5 5nm transistors are 85% smaller than their N7 transistors which should lower power consumption significantly though SRAM only shrinks a modest 35% (this especially affects desktop Ryzen with tons of cache compared to their laptop versions).

AMD currently makes the Zen 2/3 IO die on Global Foundries 12nm for contractual reasons. When they finally shrink that to 7 or 5nm, the power savings should be significant.

Zen 4 is expected to bring DDR5 support which will both drastically increase bandwidth and lower RAM power consumption. Likewise, it is expected to support PCIe 5 which doubles the bandwidth per lane to a little shy of 4GB/s.

All of these things together could mean a decent improvement in IPC and total performance and a very big improvement in performance per watt.

Meanwhile, I suspect we'll start seeing large "Infinity Cache" additions to their APUs that is shared between the CPU and GPU as the bus width of DDR just doesn't offer the bandwidth to keep larger GPUs from fighting the CPU for bandwidth. This should not only improve APU total performance, but fewer trips to RAM has a significant effect on power consumption (it costs more to move 2 bytes than to add them together).

Not really. AMD could make a 7nm version of the Apple core, but they instead build more cores. Much how AMD outmaneuvered intel with smaller chiplets (more flexible in design, higher volume, more tolerant of process errors, higher yield, etc). Apple has done similar with their design. It's better in obvious ways, larger caches, larger number of rename registers, more outstanding transactions, more memory channels, etc. Apple could make a core just as fast, maybe slightly less power efficient if it spent less on the neural cache, image processing, or GPU.

Another big win is that apple runs the memory at 4500 MHz, standard, without overclocking. Even the Zen 3 often runs the ram at 3200 MHz, and standard support goes up to 3800 MHz or so. You can run it higher, but then you have to decouple the memory clock from the CPU clock, which reduces performance. The DDR4x also supports 2 channels, instead of 1. So you get as many memory channels as the AMD threadripper, which is an expensive, hot, and low volume chip.

At some point one wonders if Intel will just cede the desktop and enthusiast markets to AMD and/or Apple and just focus on server and high-end computing? As an IBMer this feels familiar for some reason...
Amd 2qe on the market for decades practically as second in the performance tier. I'm not sure why Intel who should ostensibly have lower unit costs would abandon a market for a possibly temporary situation one or two deign nodes away might now be able an issue.
What would keep AMD or Nvidia from eventually eating Intel's lunch in the server market as well?
No reason why servers will always stick with Intel.

Amazon already has their own Graviton ARM chips - And that's EC2, cloud native workflows might have already migrated.

Not to mention HPC, with the top three supercomputers being Power & ARM.
Intel isn't doing to well in HPC either. The top intel system is now at #6, and the vast majority of the performance in inside the matrix-2000 accelerator. The highest pure Intel system is at #9.

Even with high end servers Intel seems to be losing to AMD Epyc.

Not a chance, the consumer market it massive. Even among PC enthusiasts, AMD is in the minority. It's not even close: https://store.steampowered.com/hwsurvey

I'd sooner expect Intel to start making their own ARM chips to compete with Apple.

Thanks for the link! Didn't know steam made that kind of analysis public.

But I'd take a closer look at those numbers: in 5 months intel has lost 2.5 points that AMD has gained. Doing some stupid, atrocious math of just taking the average point gain over those 5 months (and not accounting for the fact that my pc enthusiast friends are stating that their next machine will be AMD), that puts November of 2023 that they are 50% market share. That gives Intel very little time to pivot.

Steam marketshare is slow to change because it includes a lot of people with older PCs. Look at new sales and the picture is very different: https://imgur.com/a/yEKDpd2
Don't forget to add that Apple is now doing this on their version of a "budget" laptop that has no active cooling, that gets 18-20 hours of battery life, that runs emulated x86 code with almost no performance hit and is a 1st gen product.

I don't think any of these details can be understated. Even AMD's 1st gen Ryzen kind of sucked and look where that is now.

> Don't forget to add that Apple is now doing this on their version of a "budget" laptop that has no active cooling

The Anandtech tests were on an actively-cooled Mac Mini and the power draw numbers they were observing were far outside of what can be passively cooled in a laptop. You'd need to wait for Air-specific results before drawing too many conclusions on how it performs.

AnandTech isn't the only one providing benchmarks, they are rolling in from all over the place now. People are running 15 minute finale cut pro jobs and the fan isn't kick in on the macbook pro.
Any word on if Final Cut and Logic X are recompiled for Arm ?
If they are Apple they are Universal apps I believe?
That's the same question being asked - have they been recompiled as universal apps?
Based on the benchmarks and the fact for Apple it’s only a recompile as they have been planning this I’m guessing yes. But unconfirmed.
FCP 10.5 dropped on 11/2:

• Improved performance and efficiency on Mac computers with Apple silicon

• Accelerated machine learning analysis for Smart Conform using the Apple Neural Engine on Mac computers with Apple silicon

Discussion: https://forums.macrumors.com/threads/apple-updates-final-cut...

Thanks , my M1 macbook pro gets here tommorow so we'll see what happens
They said in the keynote that Logic had major improvements under arm as well. I can't remember if it's actually shipping yet.
I installed updates a few days ago and the release notes say "support for Apple Silicon"...
This is really the 12th generation of Apple's own chips, though - and the third of this particular design, if I recall correctly.
Are you claiming that A1 is in the same category as M1?

If so... then Intel's latest chip generations should be traced back to 8088 in 1979.

that's exactly how people describe Intel lineup

And architectural similarities between their first 14nm chip and their last 10nm chips are as m1 is similar to a12z at least, may be even their first 64bit

There was never an A1; the first Apple-designed SoC was the A4 that shipped in iPad.
When I say first gen product, I mean the whole product, not just the chip used. It would be a very different situation if we were talking about an upgraded iPad with a new chip. This is a platform defining moment.
> "budget" laptop

At this price it's more expensive than 80% of best-selling laptops, so not quite budget. If you compare in price to Dell for example, they only compete with their XPS line, which is their high-end one.

Apple only does high-end products, which is fine but doesn't make that model cheap.

That why I put the word budget in quotes. It's the cheapest laptop they make even though it isn't all that cheap.
> Apple only does high-end products

I know this gets repeated often, but this is simply not true. Apple _does_ make high-end products, and they market themselves as a high-end brand, but Apple has always filled as many market segments as they can. There are plenty examples that prove this statement wrong: iPod Shuffle, iPhone SE, the $250 iPad. They never do deep discounts on their products though, so when they age or go stale they are far overpriced; and they do _not_ make value or budget models.

To look at these CPUs a different way, it’s fairly competitive with Ryzen processors that cost $600-700 alone, except that will buy the whole Mac Mini.
That's the consequence of resting on your laurels and getting complacent. They relied too much on being the large incumbent, and they reap what they sow.
They reaped billions in profits. The issue is that organizations can't turn it on and off based on competition, once you are rich and lazy, the organization fills up with coasters and before they know it they no longer have a higher gear. Remains to be seen if Intel can come back, but I doubt it under their current leadership.
Their biggest problems came from their foundry, which they definitely weren’t resting on.
This happens to every giant eventually (and to countries or civilizations). They get climb to the top, and then they hold such dominant positions that they aren't forced to try. They get lazy or sloppy (and in Intel's case, I'm not suggesting the engineers were the sloppy ones... more likely strategic decisions from management and quarterly earnings per share-focused execs). Eventually they are dethroned, and some never return to power.

Intel will never go away, but they definitely will become laggards for the foreseeable future. In their industry it takes years or even a decade to see the fruits of your effort.

Market share x86 overall (mobile + desktop + server), AMD vs Intel:

Q3/2020 20,2% vs. 79,8%

Q2/2020 19,7% vs. 80,3%

Q1/2020 17,5% vs. 82,5%

I don't know why the OEM business works that way, but it is very slow to shift, so Intel still has time. Self-built consumer PCs for gaming are already overwhelmingly AMD though.

Discounts and design lead time.

Unlike modular desktops - you can't just drop in an AMD CPU into a laptop chassis and expect everything to work.

Why, exactly? As long as Apple keeps their chips to themselves, Intel or AMD will have nothing to worry about.
Because Apple (theoretically at least) should start increasing their market share.

Don't assume that they only downside for Intel is losing Apple as a customer... That could end up being the least of their worries.

> Because Apple (theoretically at least) should start increasing their market share.

Should that be a serious goal for Apple though? Is there that much more money for them if they jump into the race-to-the-bottom budget market, where I assume much of the remaining share is? It seems there is some added value in being a luxury product.

They could gain more of the premium market. Or they could just stick an” year old a14 and make a slightly lower end 799 macbook in search of more market. They don’t necessarily need to start making 299 cheapo laptops to gain market share.
If Apple weren't constantly trying to increase their market share, I imagine their shareholders would like to have a word with them :-)

I get what you're saying though. I don't think they should go after the budget PC market. There's still lots of room for growth at the mid to high end. There's also servers.

The goal for the investors isn't to increase market share though, it's to increase profit. I'm questioning the assumption that market share and profit are directly, and linearly, related. The average smartphone price worldwide is around $300 [1]. I don't have access to the full report at that link, but with the graphs shown, some significant portion must be below that price. My naive assumption is that market share in the top end is the most important, with a movement into the lower end eventually leading to the destruction of the perception of quality that they seem to work hard for, and operating costs that would cut into profits. \shrug\

1. https://www.statista.com/statistics/934471/smartphone-shipme...

>The goal for the investors isn't to increase market share though, it's to increase profit.

Right, but since the wholesale cost of their phones isn't likely to change much at this point, increasing marketshare is the most obvious path to increased profit. Also, with Apple increasingly focused on services revenue, getting more customers into its ecosystem makes perfect sense.

I agree they likely won't go after the low end. This site [0] claims Apple only owns 52% of the high end market so there's lots of room for growth at the mid and high end.

Anyways, since we were comparing Apple to Intel/AMD I assumed we were talking about PC's.

[0] https://www.gizchina.com/2019/12/08/apple-still-holds-first-...

> Anyways, since we were comparing Apple to Intel/AMD I assumed we were talking about PC's.

Oh jeez, that's embarrassing. I went off on a tangent without realizing it.

For the PC market, I absolutely agree!

What if Dell, HP, Lenovo and Microsoft get together with AMD or someone like Samsung and start knocking out ARM, or even RISC-V SOC based machine that compete with Apple? Apple doing this could go to proving that ARM is viable on the desktop/laptop. Microsoft have not succeeded in the past with an ARM based platform, but this could change that and refocus their effort.
Its starting to look like ARM is the way forward in terms of performance and battery life, and I feel PC's will soon follow in the next few years.

My only hope is this doesn't mean things get further locked down (such as being able to install linux distributions or dual boot) but I have a bad feeling they will.

Interesting that it is not able to outperform the Zen3 CPUs. I had expected it to do somewhat better, especially it being a 5nm processor, and with all the hype around ARM processors.

I don't know how well it will hold up to its x86 competitors like this, especially once they launch their 5nm CPUs next year.

In multi-threaded mode - which is what Zen3 are optimized for - the M1 barely reaches 30% of the Zen's performance.

I mean that's kind of expected if you compare a low-power CPU with fewer cores against an unlimited-cooling desktop monster with much more cores.

The M1 will likely be an amazing laptop chip, but still unusable for demanding desktop work, e.g. CGI.

I've posted this elsewhere in this thread, but the M1 on SPEC reaches Desktop-tier performance, going toe to toe with the 5950X: https://www.anandtech.com/show/16252/mac-mini-apple-m1-teste...
In single core performance, yes, but as the next page on the article shows, it's more comparable to the 4900HS, AMDs mobile CPU in multithreaded performance.

https://www.anandtech.com/show/16252/mac-mini-apple-m1-teste...

Yes, sorry if that came off as misleading. I'll edit this in elsewhere.
The 4900HS has a 35W TDP, though. The M1 in the Mac Mini is estimated at around 20-24W TDP.
We might be able to chalk that level of difference up to process advantage.
The 4900HS has way more I/O and is on 7nm, as well as has more powerful graphics.
I guess we're talking at cross purposes. I was just making the point that the 4900HS isn't really a competitor to the M1 because it's in a different TDP class. It looks like Apple wanted to stick with one chip for their first generation products, but they could presumably at least throw in a few extra cores if they had another 10-15W to play with.
Well no, but then again there is the 4800S at half the TDP that gets close in single core performance and wins in multicore performance, so there pretty much no way they could've beaten it at another power budget.

Indeed, it they were to add a few more cores to their M1, then AMD could have also thrown a few more cores in their 4800, and it would have been a wash.

>I mean that's kind of expected if you compare a low-power CPU with fewer cores against an unlimited-cooling desktop monster with much more cores.

Are we looking at the same charts here? For cinebench multithreaded, the AMD 4xxx series CPUs are zen 2 parts with 15/35W TDP, hardly "unlimited-cooling desktop monster" like you described.

From the article: "While AMD’s Zen3 still holds the leads in several workloads, we need to remind ourselves that this comes at a great cost in power consumption in the +49W range while the Apple M1 here is using 7-8W total device active power."

Looking through the benchmarks, the zen 2 parts generally seem to have lower performance than the M1. The cinebench multithreaded benchmark is one exception. It's not that surprising because the 4800U has more cores than the M1 has high performance cores. The M1 wins the single threaded cinebench benchmark.

The Zen2 4800HS also outperformed the M1 in the Specint2017 multi-threaded results, too.

The M1's float results are weirdly good relative to the int results, though. Not sure why Apple seems to have prioritized that so much in this category of CPU.

Maybe because of javascript, where all numbers are floats?
Not strictly true.

Taking a loop and adding a bunch of `x|0` can also often boost performance by hinting that integers are fine (in fact, the JIT is free to do this anyway if detects that it can).

The most recent spec is also adding BigInt. Additionally, integer typed arrays have existed since the 1.0 release in 2011 (I believe they were even seeing work as early as 2006 or so with canvas3D).

It's a higher TDP part (I think - it's 35W) and has more high performance cores, so it's not surprising that it would win some of the multicore benchmarks.
Interesting that your takeaway from all this is "oh, it can't beat some of the top x86 chips in existence—it can only meet them on even footing. Guess it'll be falling behind next year."

This is Apple's first non-mobile chip ever. You think this is the best they can do, ever?

I'd expect NVIDIA to join the ARM CPU race, too. And they have experience with the tooling for lots and lots of cores from CUDA. So I'd expect to have 5x to 10x the M1's performance available for desktops in 1-2 years. In fact, AMD's MI100 accelerator already has roughly 10x the FLOPS on 64bit.

That said, it's an amazing notebook CPU.

>I'd expect NVIDIA to join the ARM CPU race, too.

Nvidia has been making ARM SoCs since 2008. They have been used in cars, tablets, phones, and entertainment systems.

What do you think powers the Nintendo Switch?

Agree. Yeah I should have thought about the Switch and write things more clearly.

I meant that NVIDIA will start producing ARM CPUs optimized for peak data-center performance, similar to how they now have CUDA accelerator cards for data centers, which are starting to diverge from desktop GPUs.

In the past, NVIDIA's ARM division mostly focussed on mobile SoCs. Now that Graviton and M1 are here, I'd expect NVIDIA to also produce high-wattage ARM CPUs.

To quote from Ars Technica's review of the M1 by Jim Salter [0]:

> Although it's extremely difficult to get accurate Apples-to-non-Apples benchmarks on this new architecture, I feel confident in saying that this truly is a world-leading design—you can get faster raw CPU performance, but only on power-is-no-object desktop or server CPUs. Similarly, you can beat the M1's GPU with high-end Nvidia or Radeon desktop cards—but only at a massive disparity in power, physical size, and heat.

...So, given that, and assuming that Apple will attempt to compete with them, I think it likely that they will, at the very least, be able to match them on even footing, when freed from the constraints of size, heat, and power that are relevant to notebook chips.

[0] https://arstechnica.com/gadgets/2020/11/hands-on-with-the-ap...

I’d argue that the M1 is a mobile chip and it’s the low end model. You’re still right, the M1 is no where near the best Apple is able to deliver.
> This is Apple's first non-mobile chip ever. You think this is the best they can do, ever?

They have been making mobile ARM chips for quite some time, so it's not like they are inexperienced.

Look at the tread lines. They been able to keep increasing single core performance every year. There is no reason to think that is stopping this year.
They increased IPC only around 5% with A14. The remaining performance increase was from clockspeeds (gained without increasing power due to 5nm).

Short, wide architectures are historically harder to frequency scale (and given how power vs clocks tapers off at the end of that scale, it's not a bad thing IMO).

4nm isn't shipping until 2022 (and isn't a full node). TSMC says that the 5 to 3nm change will be identical to the 7 to 5nm change (+15% performance or -30% power consumption).

Any changes next year will have to come through pure architecture changes or bigger chips. I'm betting on more modest 5-10% improvements on the low-end and larger 10-20% improvements on a larger chip with a bunch of cache tweaks and higher TDP.

Intel 10nm+ "SuperFin" will probably be fixing the major problems, improving performance, and slightly decreasing sizes for a final architecture much closer to TSMC N7.

I'm thinking that AMD ships their mobile chips with N6 instead of N7 for the density and mild power savings (it's supposedly a minor change and the mobile design is a separate chip anyway). Late next year we should be seeing Zen 4 on 5nm. That should be an interesting situation and will help resolve any questions of process vs architecture.

I agree that most of the gains were due to the node shrink. However, being able to stick to these tick tock gains for the last several years is impressive. They could have hit a wall in architecture and were bailed out by the node shrink but I doubt they would have switch away from Intel if that was the case.
Yeah, as someone whose next laptop wont be a Mac again, this was a good ad for what AMD has achieved lately. MyLenovo P1 got a Intel Xeon of some kind, and while I'm otherwise very happy with the Laptop, the CPU is hot, uses way too much power and constantly throttles.
Have you seen benchmarks post 1st page? M1 at 7-8W power drain beats or just trails behind a desktop class $799 Ryzen 9 5950x at +49W consumption in single threaded performance. What did you expect?
That doesn't say too much. There is a single thread performance ceiling that all CPUs based on current lithography technology available just bump against and can't overcome. The Ryzen probably marks that ceiling for now, and the M1 comes impressively close against it, especially considering its wattage.

But you cannot extrapolate these numbers (to multi-core performance or to more cores or to a possible M2 with a larger TDP envelope), nor can you even directly compare them. The Ryzen 9 5950x makes an entirely different trade-off with regard to number of cores per CPU, supported memory, etc., which allows for more cores, more memory, more everything...and that comes at a cost in terms of die space as well as power consumption. If AMD had designed this CPU to be much more constrained in those dimensions and thus much more similar to what the M1 offers, they would surely have been able to considerably drive down power consumption - in fact, their smaller units 4800U and 4900HS which were also benchmarked and which offer really good multithreading performance for their power envelope, even better than the M1, clearly demonstrate this fact.

What I read out of these benchmark numbers is: the ISA does matter far less than most people seem to assume. ARM is no magic sauce in terms of performance at all - instead, it's "magic legal sauce", because it allows anyone (here: Apple; over there: Amazon) to construct their own high-end CPUs with industry-leading performance, which the x86 instruction set cannot do due to its licensing constraints.

Both ISAs, x86_64 and ARM, apparently allow well-funded companies with the necessary top talent to build CPUs that max out whatever performance you can get out of the currently available lithography processes and out of the current state of the art in CPU design.

> What I read out of these benchmark numbers is: the ISA does matter far less than most people seem to assume.

This was my conclusion too. Does this mean, there is not much possibility of desktop pcs moving to ARM anytime soon? Perhaps, laptops might move to ARM processors, but even that seems iffy, if AMD can come up with more efficient processors (and Intel too with its Lakefield hybrid cpu)

5950X's CPU cores at 5ghz consume around 20w, not +49W. And it's extremely non-linear power scaling, such that at 4.2ghz it's already down to half the power consumption at 10w/core.

The 5950X's uncore consumes a significant amount of power, but penalizing it for that seems more than a little unreasonable. The M1 is getting power wins from avoiding the need for externalized IO for GPU or DRAM, but those aren't strictly speaking advantages either. I, for one, will gladly pay 20w of power to have expandable RAM & PCI-E slots in a device the size of the Mac Mini much less anything larger. In a laptop of course that doesn't make as much sense, but in a laptop the Ryzen's uncore also isn't 20w (see the also excellent power efficiency of the 4800U and 4900HS)

I fully expect the 16" MBP to launch with a 12 or 16-core Apple chip.
I'm not buying into Apple's eventually-closed desktop computer systems - I don't care what the performance is. They've been slowly marching towards iOS's closed ecosystem model on the Mac and with an in-house CPU, they can effectively lock users out of alternate OS choices on their hardware. Buyer beware.
Exactly, I don't care whatever they do, I'm not buying into their closed garden of eden. I've already replaced Spotify with Funkwhale, and I'm using Linux, I'm not their target and I'll never be.
Appreciate you taking the time out of your busy day to let us know that.
Thank you, for letting us know you appreciate his opinion.
I get why this idea of becoming iOS-like is uncomfortable for a lot of people, but will they take away the POSIX-ness of the OS? What about all the people that spend all their time in Vim, TMUX, Emacs, and/or zsh? I think these people will continue to be pretty happy on macOS if they already are.

In my experience, installing alternate OS's on Mac hardware has never been frictionless or satisfying anyway.

>In my experience, installing alternate OS's on Mac hardware has never been frictionless or satisfying anyway.

It would be if they take some effort to support it.

> It would be if they take some effort to support it.

Oh, definitely. But the Linux (or alternate OS) fans are not really on Apple's radar. OTOH, they do a good job of keeping some core binaries up-to-date, like zsh and Vim, and they did appeal about getting good compile times during the M1 release event, so they consider POSIX users part of their target market.

There's no link between - compile time and "POSIX users".

Last I checked, I can compile and deploy an iOS app without the need for anything POSIX.

Bootcamp has always run fine for me. I've never tried to install Linux on my Macs.
I don't see why they would do this. If they just want to sell iPads, they could do that tomorrow. Just release XCode for Linux and Windows so that devs can create iOS apps and call it a day.

Obviously they still intend for the Mac to remain a general purpose computer or they wouldn't be putting this much effort into it.

Exactly. They still need something to develop iOS and MacOS themselves on, so unless they want to move all their internal lower-level development over to Windows or Linux (which, IMO, doesn't seem like something Apple would do), they'll need to continue producing something resembling a general purpose computer.
Why do you think Xcode won’t ever make it to iOS?
When GiorgioG speaks of a closed, iOS-style ecosystem, I don't think they mean literally running iOS on laptops.

Rather, they foresee OS X becoming a system where you can't run programs that haven't received Apple's blessing and been brought through Apple's store. Blessings that will be denied to software like youtube-dl.

As to why they would do this? A combination of the good of most users, who will enjoy protection from malware and viruses; and the irresistible temptation of a 30% cut of all sales.

People have been fear mongering this for a long time now without anything to show for it. People see the writing on the wall but honestly I don't really buy it.

They added System Integrity Protection (SIP) in El Capitan in the name of security which clamped down heavily on what people could do with their system, limiting hacks that allowed for modification of system applications, etc. Outwardly you can claim that this is a sign of them making it so people don't have control over their system. The reality is that it can be turned off by anyone that cares enough to do so.

They added checks to inhibit installation of unverified executables from the web. If you don't have a signature from Apple, you can't run it. That surely means they're taking control, right? Well, except that it doesn't actually stop you from installing the software.

They keep adding checks to inhibit users from endangering their system (such as much more granular permissions in Mojave/Catalina), but they have not made it impossible to execute any arbitrary code you want on their system if you want to.

I wouldn't count on Apple leaving the PC market.

Tablet dominated world never materialized.

Post PC era isn't here, the PC is dominant still. Even iPad Pro got laptop like, than any laptop got iPad like. iPad's sales are either stalling or declining.

Yes - Apple clearly wants to keep that laptop market and be general enough to be useful. But general purpose is for general public, not your average HN reader.

> will they take away the POSIX-ness of the OS?

It's not only about POSIX. After the X years of planned lifetime (with proper software/OS updates), will there be any solution to extend the lifetime (which is what I used Linux for, on > 10 years-old laptops) ? I guess there will be no solution against planned obsolescence...

And with regards to control and privacy : will Apple finally give-up their policy of deciding (and tracking) "for your own good" which apps you are allowed to install and launch ?

I feel exactly the same way, but I do wonder how this gap is going to close. If Microsoft team up with another ARM vendor and make similarly closed-off, proprietary glue sandwiches as a response, where does that leave Linux? I doubt PC-compatible, x86 laptops are going to disappear off the face of the Earth anytime soon, but... if there's basically two types of machines, and ours have worse performance and half the battery life at twice the thickness (plus a fan, as a free bonus), a Linux machine is a tough sell to someone who hasn't already bought in. For the Linux workstation experience to keep up, we need more people coming in, and if new people can't dip their toes on hardware they already own, that raises the bar significantly.
I'm guessing we are moving towards the same system as embedded vendors use. Patch the Linux kernel so it runs. But never upstream anything so you will run around with an old os never to be updates again.
Look at that new Raspberry Pi where everything is built into the keyboard unit like the old Apple 2 and Commodore 64. Linux’s future is brighter than ever. Linux hardware that is unique in its own right is much more interesting than trying to install Linux on PC or Mac hardware and beat it into submission.
You just have to look at the phone community (XDA Developers, etc) to see how this will (eventually) go.

A good example were the old Asus Transformer tablets. They were a super niche device, but it still lended itself to Linux and so a small team of people managed to load Ubuntu on it.

Another are Samsung phones. They try to lock people out, but they have popular enough devices that people find a way to put LineageOS on them.

Finally, even iPhones aren't immune. Small teams of people have managed to load Android on them and get it (partially) working. More people would give them even greater functionality.

If laptop manufacturers lock things down with ARM, there will be people who work around those mitigations and install their own OS on that hardware. Tooling will be developed to make that process easier and easier for the next round of people with that device (or future devices). It'll suck up front until the community grows large enough to work around issues faster and faster.

And that's even supposing worst case scenario. I'm not fully buying the idea that you _won't_ be able to change the OS on these laptops. Microsoft has tried (and failed) to lock other OS's out of their laptops. Chromebooks are (currently) the largest market of ARM laptops and you're able to change the OS on them. Apple might be the only company even remotely able to hinder freedom on their devices.

Either way. In the war on general computing, I'm generally optimistic for the users.

That's actually quite a depressing look - while the community can often get undocumented & closed user hostile hardware run their OS of choice, it's hardly ever as seamless as installing a modern Linux distro on about anything x86, usually without issues - mostly thanks to standards such as BIOS/UEFI, ACPI & others.

Also even if you liberate a single device, it does not mean all your hack will work on the next one - it's a never ending battle. And without making sure manufacturers actually respect some standards such as they do on x86, it might become a loosing battle long term...

Sure, the lockdown situation is worse than things are currently. You're likely to need per-device hacks that unlock it and enable freedom for users.

Even in that scenario though, ARM devices use standards too. There's a reason I can generally pick up any Android device and know what needs to be done to build my own OS for it. We just lack tooling that makes that incredibly easy and lack maintainers who want to make those devices work with the mainstream linux kernel.

Having open devices though (outside of Apple) is still my bet. We still need to make that process smoother but that just means there's lots of low hanging fruit :)

Yeah, postmarketOS is really trying, see the list of devices it can run on in some capability: https://wiki.postmarketos.org/wiki/Devices

Still I don't see this scaling unless more of the ARM stuff is standardized or upstreamed by manufacturers - IMHO there is simply not enough OSS developers being both willing and able to do the often menial yet necessary platform adaptation work.

For that reason I'm morehopeful about built-to-be-open hardware like the Pine Phone, as that could help reducing or removing the device support treadmill, so useful features can be actually developed. :)

As someone who sympathizes with your perspective, I do believe that this is a minority position. Most people don't care about closed ecosystems - just look at Facebook's popularity. Look at the Apple App Store. Government intervention would be needed to break up these closed gardens.
> I do believe that this is a minority position. Most people don't care about closed ecosystems

You're absolutely right. I bought my first MacBook Pro (17") in 2007 (and it's still running at my parents' house!) Over time all the machines in the house save my work/gaming rig have been replaced by Macs (iMacs, MBP, 12" MB, etc.)

Now I plan on reversing course. I'll keep my iPhone for now because everyone in the family lives in the blue bubbles (iMessage.)

Re: Reversing course.. what will you replace your Macs with?
The iMac will be replaced with a custom-built PC.

The MacBook Pros are another story. I don't know. I can't see me buying any new Intel Macs since they'll be phased out at some point.

I've never had much luck with the Dell XPSes. I may give ThinkPads a look (I have a P50 at my current job which has been fine (if not for all the corporate antimalware slowing it to a crawl.))

Thanks for the response. I'm hesitant to move my family away from Macs because they have been relatively easy to support.
I'm hesitant as well, for the same reason. Having said that my personal PC (desktop) is still running well 3+ years after initially installing Windows on it. My inlaws' very old laptop is still running fine (it's at least 8 years old and was upgraded (on accident!) from whatever version of Windows it was running prior to 10.) Aside from user errors (accidentally installing adware toolbars in Chrome, etc) there really hasn't been any real issues as it pertains to Windows itself.
Going on internet comments they've been marching towards this for years. I've yet to see anything actually happen.
Eminent Internet speculation about Apple is correct surprisingly often.

EDIT: I'm getting downvoted, maybe because I was too cryptic. To clarify, it seems like the rumors that gain traction with mainstream sites and Apple-focused YouTube channels and forums tend to have strong correlation with something that will happen later.

This speculation has been going on for years.

They're not going to remove the ability to run arbitrary code or the unix core. There would literally be no reason to buy a mac over another product of theirs.

I suspect there is an element of truth to it. I agree they will keep the Unix core and allow you to use clang and ld however you want. I suspect, however, they're not interested in supporting alternate OS's nor are they interested in allowing typical users to download normie GUI apps from anywhere.
Oh absolutely, it's just not as extreme as people make out.

Yes, they won't support dual booting linux - you can run a VM, but if that's a dealbreaker - fair enough.

There's absolutely no chance however that savvy users will not be able to continue running non app store apps.

Apple want control, but they're not stupid enough to completely lock down the development machines for their entire ecosystem.

> Apple want control, but they're not stupid enough to completely lock down the development machines for their entire ecosystem.

There isn't much people can do about that though? You basically have to run their OS to develop apps for Apple products, and people who don't develop apps for Apple products don't use Mac's anyway. Just make a laptop appstore with everything you need to develop Apple products and they could force all programs to go on it and they would lose almost no users of their laptops.

> Going on internet comments

So instead of going on evidence and public statements by Apple executives - statements that have repeatedly said the Mac is the Mac - you choose to believe random internet comments?

There is a delicate balance between protecting average users who have no clue what is safe software and what isn't vs allowing power users and developers to do what they want. Since the days of ActiveX controls we've know if you give users a "Please pwn me" dialog they'll just click "OK". They've been trained that computers put up lots of pointless dialogs they can't understand even if they take the time to read them so just click until it gets out of the way. Even with default security settings if opening an app from an "unidentified developer" fails you can go into System Preferences > Security and click "Allow".

macOS is trying to protect people by default while still allowing the HN crowd to turn these protections off if they so wish.

Apple Silicon Macs still allow you to disable SIP which turns off a lot of modern protections. You can still downgrade boot security. It is a deliberate decision to continue allowing ad-hoc code signing. Software can still be distributed outside the Mac App Store either with a Developer ID or without. The vast majority of Mac users don't know or care what any of these things are but the Mac has always allowed them and as Craig has said several times over: the Mac is still the Mac. It is still the system that supports hobbyists and developers - people who sometimes want to poke at the system, install their own kernel extensions, etc.

If your complaint is that things are not wide-open by default anymore then I don't know what to tell you. We don't live in the same software landscape we once did and there are far more malicious actors out there. Protecting users by default is the right thing to do IMHO.

Are you sure you’ve replied to the right comment?

I was literally making the point that these rumours have persisted for years and nothing has ever come of it.

I couldn’t agree more with the rest of your comment!

My apologies, I did reply to the wrong comment!
Why can’t there be a solution between “I accept Apple’s vision for how I can use my device” and “turn all the security off”? Why can’t I run my own trustcache, or tell the OS to trust my developer certificate, or write little specially-entitled commands so I don’t have to turn off GateKeeper and SIP and AMFI. Can you really call a Mac a Mac if to do anything on it you have to completely roll back a decade of protections?
(comment deleted)
>they can effectively lock users out of alternate OS choices on their hardware

People buy mac to use macOS. Some will also use bootcamp for windows if VM is not enough for their tasks. And installing linux instead of macOS on a mac even sounds strange.

So - nothing to be aware of. Macs always were build to run Apple OS

I'm with you. I'm not going to support this crap.

We might be in the minority at the moment but the harder Apple makes it to repair their machines by 3rd parties the less likely people are going to buy such an expensive machine in the future where a broken key means $500+ in repairs.

I'm not surprised it's doing well.

Apple has deeper pockets than anyone else on the planet, and they have considerable experience doing this kind of thing –literally, decades.

Say what you will about Apple; this is a strong point for them.

But I'm still waiting for the M2 before I upgrade. I'm also interested in new form factors. Right now, they are still relying on the currently-tooled production line for their shells. They now have the ability to drastically change their forms.

I'd say Intel has the deepest pockets regarding CPU R&D, and yet they are being overtaken left and right.
Probably right. I have family that works for Intel, and I have heard stories about the amenities and infrastructure (like "Air Intel," a fleet of corporate jets that take employees between Intel campuses).
I also feel like Intel's depth is also limited by the breath of CPUS they must develop. With every release they are shipping tons of specific sets of cores and clock speeds to meet their market. Then you have the raw investment in Fab that has turned out to be just lighting cash on fire for Intel. They make all kinds of claims and then fail over and over, plus they are hemorrhaging key talent. I think their soul really isn't in the game.

Apple has the luxury of building two or three chips total per year and simply funding TSMC fab. All of this is to fund the largest grossing annual product launch. If their chips fail at being world beaters, hundreds of billions of dollars are on the table. All in, Apple spends an incredible amount of money here, ~$1 billion. Per chip design shipped, Apple is probably spending much more but also getting their return on investment. It's such a tight integration that if TSMC were ever delayed by say, four months, I have no idea what Apple would do.

AMD is playing smart, fast and loose. Best chip CEO by a wide margin. AMD's gains really are on Apple's back, their chip design is brilliant and they get to reap the leftovers when Apple turns out their latest chip. They don't have to fund Fab, they don't have to make crazy claims to appear relevant like Intel does. They just ship great bang for the buck and the fab gains and their own hard work has given them best performance title too. Going Fabless was one of the most controversial choices ever made in the industry...and wow, was it the right move.

There is a natural progression where companies go from engineering-driven to finance-driven. It's usually a death march.
Intel's architectures have been massively delayed by process issues. They're still shipping Skylake (Aug 2015) architecture processors on the desktop and server because they waited too long to change strategy. About a year ago they announced they're going to start decoupling the microarchitecture from the manufacturing process. 2021 will be show the first fruits of that labor with Rocket Lake, which is Ice Lake (Sept 2019) backported to 14nm. If they had done that at the first sign of manufacturing trouble (2014?) they could have 2 more generations of IPC improvement and still be ahead in every way except efficiency. I guess Intel management was more concerned with not rocking the boat.
Do you have an example of what they could do differently? Shrink the Mini, but what could you do with a laptop where the form is largely influenced by size of screen, needing it to sit up, keyboard and so on.
The obvious example that springs to mind, is a Mini in a TV box.

Also, the iMac could lose that bulge in the back.

MacBook pros could become only as thick as required for the keyboard, with the logic engine in the display section.

Batteries could become much smaller. We probably have good enough runtime, now, so it would be about reducing battery size.

> The MacBook Air and MacBook Pro get chips with all 8 GPU cores enabled. Meanwhile for the Mac Mini, it depends on the SKU: the entry-level model gets a 7 core configuration, while the higher-tier model gets 8 cores.

This appears to be wrong. From what I can see on apple.com, the Air offers the choice of a 7 or 8 core GPU, while the Pro and mini start with the full chip.

It makes me very annoyed they aren't selling a minimal laptop version. I really don't get why they're doubling down on forcing the touch strip onto their laptops when nobody is demanding this and, thankfully, no competitor wants to acknowledge such a feature or the software burden requiring that hardware implies.
They mixed up the GPU configurations in the article, currently it says the Mac Mini has 7 and 8 core configurations, but that's actually the MacBook Air that has the lower gpu option.