I mean, what would the market be for a super-fast ARM laptop/desktop machine? It would run Windows RT, I guess?
How much better than Intel/AMD would the ARM machine need to be to justify buying it and running that? It seems like the M1's "magic" is not just the chip, but very much also the Rosetta thing.
IMO, one of the key innovations Apple made in the M1 is a modification to the memory model so that it is much more efficient to translate x86 code into ARM code.
There's lots of credible ARM work in both the mobile and the server space. Generally, a lot of it would work OK in the PC space, but for the lack of software support. Apple has the ability to leapfrog that particular problem.
Still, Apple seems to have done pretty well compared to both the other mobile and server ARM vendors with their PC offering.
I do agree that Apple's push to ARM for laptops will have a dramatic impact on the server space in a year or two. Intel is in for a world of hurt unless they can pull a rabbit out of their hat.
On October 1, 2019, rumors emerged that Samsung had laid off their custom CPU teams at SARC.[21][22][23] On November 1, 2019, Samsung filed a WARN letter with the Texas Workforce Commission, notifying of upcoming layoffs of their SARC CPU team and termination of their custom CPU development.[24] SARC and ACL will still continue development of custom SoC, AI, and GPU.[25]
My key assumption is that there's some pareto principle at play--80% of the M1's performance gains over the next best generic ARM chip are due to a handful of key innovations while the remaining 20% come from a long tail of incremental improvements. This would mean that generic manufacturers could copy those handful of key innovations (modulo IP rights, which might be another fatal flaw in my speculation) and recoup 80% of that performance gap in just a few years. If that assumption is bad and the performance is entirely an accumulation of lots of minor innovations over time, then I suspect it will take chip manufacturers quite a lot longer to catch up.
Very handwaivy but the devil is in the details of that "all they have to do". Copying success is not that straight forward or else AMD would have had a response to Conroe in 2007, Intel for Zen in 2018, and Qualcomm for A-chips around 2014.
When iPhone came out in 2007, Android did not even exist. [1]
[1] https://en.wikipedia.org/wiki/Android_(operating_system)
> An early prototype had a close resemblance to a BlackBerry phone, with no touchscreen and a physical QWERTY keyboard, but the arrival of 2007's Apple iPhone meant that Android "had to go back to the drawing board".
I guess Android, or what morphed into Android, was probably being developed, in a pre-beta state, when iPhone was announced in January 2007. Okay. It sounded to me like someone was saying that Android was released on Blackberry-like phones at the time iPhone came out. That was only thing i was objecting to. Sorry, a small point I almost didn't even bother to make, and probably not helpful to anybody, anyway.
I'll be interested to see if Apple can keep this up with 128GiB of RAM and a beefy GPU.
So far to me M1 is great, ARM is great, but comparing a tiny amount of RAM soldered onto the CPU compared to flexible and huge RAM potential devices seems dishonest. Unless Apple manages to squeeze 128GiB of RAM on their chip, at least.
I want to see what my Blender workstation looks like on Apple's Architecture. Where i purpose built a huge CPU, GPU, and RAM for Blender rendering and large scenes. I suspect Apple will start seeing huge falloffs in the SoC design under larger workloads.
Apple is dominant in making phones though. And this Laptop is designed like a Phone. So yea, it's amazing for that.
The magnitude of extra ROB entries, having an 8x wide instruction decoder, that massive L1I cache, and such fat cores with lots of ALU and other op units while simultaneously keeping over a 3GHz clock is a phenomenal architectural improvement overall.
Apple may not need to add more RAM locally. Other silicon designers like IBM with POWER10 are moving to serial memory with massive "L4" caches, seen previously with their Centaur memory controllers. I can see Apple using OMI or a similar serial memory bus to add extra memory, using 16/32/etc GB of PoP RAM for caching reads and writes to slower off-chip memory. I expect Intel and AMD will eventually move to a similar memory model, at least in server grade hardware.
[0] https://www.anandtech.com/show/16226/apple-silicon-m1-a14-de...
Sidenote, even if Apple rolled out 128GiB tomorrow i probably couldn't afford it. As the OP says:
> including automobile-priced Mac Pros
That's rough.
Side note, while Apple charges ridiculous prices for their upgrades, Mac Pros are actually some of the more ""reasonably priced"" computers comparatively. I've looked at HP and Lenovo's equiv. workstations, and you pretty much get screwed by everyone at that scale.
My desktop can take up to dual 128 GB sticks but one stick costs over $1,000, so I'm stuck with my 32 GB stick :(
... OTOH, it's pretty insane you can get 128GB of RAM for $1,000 nowadays. I remember when 8GB was a lot and cost several hundred. Time and miniaturization go on I guess...
It's just very close to the CPU, on the same package. It's not on the same die or anything. There are laptops that already have a shorter physical path to RAM than the M1 MacBooks, stacking the RAM right next to the CPU is common.
So it's just a matter of time before >16GB is available with an M1. These are just entry level machines in the first round.
Yea, i was just simplifying. Though in SoC i think that's a perfectly fine simplification lol.
> So it's just a matter of time before >16GB is available with an M1. These are just entry level machines in the first round.
Think there will be > 32GiB?