Ask HN: Can competitors catch up to Apple Silicon?
This is a seismic shift. Can Intel and the other players like AMD and Nvidia catch up to this peformace per watt that Apple has on their hands?
This is a seismic shift. Can Intel and the other players like AMD and Nvidia catch up to this peformace per watt that Apple has on their hands?
[+] [-] modeless|3 years ago|reply
[+] [-] bearjaws|3 years ago|reply
Design is over half the battle, look at Qualcomm n5 performance vs Apple M1 on n5 performance.
It's not even comparable in anyway.
Even AMD 6900U struggles in many regards compared to M1 pro, and even more so at performance per watt.
For example Cinebench runs at 118% more power draw on the Ryzen at only a 11% multi-core performance advantage.
[+] [-] n7pdx|3 years ago|reply
what outsiders don’t realize is intel management never had to deal with competition. they spent their entire careers fighting each other in petty internecine political battles. if you think intel vs amd is a feud, you haven’t seen intel arch/design vs intel fabs. and in that kind of environment, loyalists and politicians are promoted, not people willing to critically inspect your own processes and improve things.
end result: intel has a massive competence gap. in the extremely unlikely scenario where intel can regain the process lead, they will still be behind the curve on innovation and execution.
[+] [-] msbarnett|3 years ago|reply
Are you seriously claiming that you expect a single node shrink from Intel 10nm (roughly equivalent to TSMC 7nm) to Intel 7nm (equivalent TSMC 5nm, the M1’s node) to give Intel an enormous 75% increase in IPC such that they’d be able to compete on performance per watt by not having to clock so stratospherically high (with the attendant voltage penalties) to compensate for their low IPC?
That would be an unprecedented outcome for several node shrinks, let alone a single one. It’s Apple’s super-wide design that’s the primary factor in the IPC here. To pin it all on a single node shrink is magical thinking.
[+] [-] simonh|3 years ago|reply
[+] [-] pizlonator|3 years ago|reply
I don’t think we really know how much of the lead is due to Apple’s design.
I would bet it’s more due to fab than design, but the design plays a nontrivial role.
[+] [-] paulmd|3 years ago|reply
[+] [-] wmf|3 years ago|reply
[+] [-] hajile|3 years ago|reply
[+] [-] jjtheblunt|3 years ago|reply
Citation : https://en.wikipedia.org/wiki/Arm_(company)#Founding
[+] [-] spenvo|3 years ago|reply
[+] [-] sliken|3 years ago|reply
Their GPU is similarly impressive, with a minimal TDP it handily crushes any other iGPU.
[+] [-] amelius|3 years ago|reply
[+] [-] boringg|3 years ago|reply
[+] [-] unknown|3 years ago|reply
[deleted]
[+] [-] chrsig|3 years ago|reply
[+] [-] spoonjim|3 years ago|reply
[+] [-] kurupt213|3 years ago|reply
I’m really rich.
That justice league exchange is what came to mind when I read your comment
[+] [-] uniqueuid|3 years ago|reply
There are many metrics that play a role for different applications. A modern Nvidia card is magnitudes faster than any CPU and the M1 GPUs. A Nvidia A100 card has HBM memory with ~2TB/s bandwidth.
On the other hand, there are areas where a ~5GHz intel CPU is competitive, or even older server chips with AVX can compete.
So let's see what happens when Intel and AMD step to smaller processes and switch to much faster memory (ddr5 as apple has done). Maybe the gap is large in energy consumption, but not in total performance.
[+] [-] daneel_w|3 years ago|reply
There are 18 months worth of benchmarks from the Apple M1 that show that the gap really is large in total performance, and the "standard" M1 doesn't use DDR5, it uses the same DDR4 memory everything else uses. The observed performance gap is larger than what we can see happen between DDR4 and DDR5, and larger than what is expected to happen for AMD's and Intel's x86 between 7 and 5 nm.
[+] [-] rob74|3 years ago|reply
By contrast, Apple was able to just create a new CPU based on the much more modern ARM architecture, and switch to it like they have already done two times before (from 68k to PowerPC and then to x86), because they control the whole Macintosh platform. Compare that to Microsoft's largely unsuccessful attempt of selling ARM-based Windows machines.
[+] [-] XCSme|3 years ago|reply
This sounds insane (not in a good way). A 3090 destroys M1 Ultra in tasks like machine learning, 3090 being 5x-10x faster than the M1 Ultra.
[+] [-] alberth|3 years ago|reply
2. So Apple gets exclusive rights to those new fabs for the first 2 years
3. As a result, Apple gets access to the latest performance benefits of the newest nodes 2 years before anyone else
4. Additionally, since Apple chips are SoC - EVERYTHING (gpu, memory controller, memory, cpu, etc) gets fabbed on thr newest highest performing node. This has never been done before because even Nvidia latest chips, due to cost, are typically in 4 year old nodes, along with memory controllers etc.
You can’t underestimate the massive benefit of having the entire SoC fabbed on a node that no other company can gain access too for 2+ years
[+] [-] fxtentacle|3 years ago|reply
It's the same with Apple's M1. I don't know anyone who is using it. People need obscure x64 instructions and CUDA. And that means you buy AMD CPU + NVIDIA GPU as the cheapest high-performance combination.
Also, I expect that the 5nm process is responsible for a large part of the power savings in the M1. So I would expect an AMD CPU on TSMCs 5nm to be pretty close in terms of performance per watt. It's just that the mainstream market isn't willing to pay the premium price for 5nm yet. So AMD produces "good enough" at a price that people are happy to pay, which means they need to hold off on going 5nm for now.
[+] [-] simonh|3 years ago|reply
Apple utterly dominates the mobile phone CPU landscape, and it’s hard to see that changing. The reason is that they capture a huge slice of the profits in mobile phones. Something like 90%. For a while they capture over 100% of profits, because so many of their competitors were operating at a loss. This enables them to make investments their competitors can’t. Also because their competitors use commodity chips developed by Cisco and Samsung none of the Android vendors can use those chips to differentiate their products, which means even for flagship phones the CPU isn’t a unique selling points, so they can’t justify buying super premium chips. Without the guaranteed sales, the chip vendors can’t justify investing in making super premium chips. They’ve been stuck in this rut for almost a decade now, and still not found a way out. Success breeds investment, but without investment they can’t achieve success. It’s a negative feedback loop, compounded by a prisoner’s dilemma.
With desktop and server chips these factors don’t apply. Apple will never dominate the desktop and server CPU market because they’ve positioned themselves as a niche premium brand. They don’t even make servers, and the desktops they do make are ridiculously high end. They can’t go down market without eviscerating their margins. There’s still huge amounts of money to be made in those sectors, so vendors like Intel and AMD can afford to put in massive investment in new designs. They may be behind now, in some ways, but I don’t see any barriers to them competing in the near to long term.
[+] [-] sausagefeet|3 years ago|reply
But this kind of question is not new. 10-20 years ago nobody would be thinking ARM could catch up to Intel. But also, is your question just about laptops and mobile devices? I don't see Apple taking on server markets, where the power per watt is perhaps less important. Finally, lots of people will be using non-Apple hardware for a long time (think anyone who isn't in Engineering at a company, they will probably be on a Windows system), which means there is guaranteed revenue for these other folks to compete, and possibly, catch up.
[0] https://www.zdnet.com/article/intel-invests-in-open-source-r...
[+] [-] breadloaf|3 years ago|reply
- Can you run ARM system on any ARM processor, or are you limited by core architecture, endianness (BE/LE), and RAM addressing, forcing you to recompile for specific SoC? I honestly don't know what are the exact limitations.
- Can you boot any ARM processor in one specific way like x86 processor? No you can't. Every ARM processor has its own booting mechanism and you basically need to bend your system to it.
This lack of standardization is the reason, why Android phones does not have universal Lineage OS, but has build for phone X, build for phone Y, build for tablet Z and on the other hand this basic standardization is what will keep x86 alive for decades to come.
[+] [-] cmrdporcupine|3 years ago|reply
I seem to recall trying to get uboot and and RPi to boot big endian at one point and it was infeasible.
[+] [-] mike_hearn|3 years ago|reply
Android phones have different builds because the hardware varies a lot, and because the OS is an integrated part of the product offering. It's not like the PC space where the hardware makers can't compete by better integrating the OS.
[+] [-] defactoPun|3 years ago|reply
But, maybe there can be a build automation which can handle all the hassle and minimize the randomness?
[+] [-] bluescrn|3 years ago|reply
Even if the comparisons to the RTX3090 were legit, all that power is still 'trapped' inside a Mac.
As the main reasons to have that level of power are gaming and VR, you'd be probably be better off having a bit less performance but on a Windows machine.
[+] [-] r00bot|3 years ago|reply
[+] [-] philistine|3 years ago|reply
I’m hearing that we need to wait until Intel moves to 5nm to really compare. When that means that the whole PC market cedes the crown to Apple, who is not slowing down. Apple is on its second generation on 5nm and the x86 crowd as yet to show any response!
That it’s only because Apple is on 5nm that they’re competitive. Which is crazy, since we can directly compare slightly older chips made on a 7nm process and Apple comes out way ahead.
That the competitors like Qualcomm are not optimizing for performance. When the reality is much simpler. The benchmarks are this bad from Qualcomm because they’re optimizing for their wallets.
The reality is simple: for a decade, Apple has had the fastest phones, and the fastest tablets. Are you PC guys ready to admit Apple has the fastest computers?
[+] [-] pella|3 years ago|reply
https://www.tomshardware.com/news/qualcomm-confirms-nuvia-ar...
"Qualcomm acquired Nuvia in January 2021. The processor startup was founded by ex-Apple engineers who wanted to turn their talents to Arm-based system-on-chips (SoCs) for servers. Just a few months later Qualcomm provided an extensive update on its plans for Nuvia-technology SoCs, and it publicly pinned its hopes on addressing the always-connected PCs (ACPCs) market with a processor that could get in the ring and trade blows with the Apple M1. This could be an exciting introduction for the Windows ecosystem, if all goes to plan."
[+] [-] camillomiller|3 years ago|reply
[+] [-] grecy|3 years ago|reply
>could get in the ring and trade blows with the Apple M1
If you're aiming to match something that was on shelves for sale in November 2020 in late 2023, you're not really competing are you?
[+] [-] unix_fan|3 years ago|reply
The newest snapdragons have had gimped cashes for years now.
[+] [-] sharikous|3 years ago|reply
A lot of their best engineers left and joined the competition and a whole lot depends on them. The second thing that needs to happen is a serious restructuring of existing processors, to the point of rewriting parts from scratch. It will take some time but there are companies with the budget and the know how to do it.
[+] [-] 2000UltraDeluxe|3 years ago|reply
Back in the 90's, there were more contenders than just AMD and Intel. Apple was using PowerPC chips, and on the x86 side there were several other competitors. Sure, it's been a bit one-sided since Apple went the Intel route, Via faded into obscurity and Transmeta went belly-up, but something else re-appearing as a viable, competitive platform is neither unprecedented nor unexpected.
[+] [-] 2OEH8eoCRo0|3 years ago|reply
Be node ahead of competition.
Solder memory on-package.
?????
Profit!
Not that Apple Silicon isn't impressive but I think we ignore the shortcomings and take a lot of what other processors do for granted.
Silicon often struggles on workloads that don't use some sort of hardware acceleration. If you never go off the beaten path it is very compelling.
[+] [-] naillo|3 years ago|reply
[+] [-] maccard|3 years ago|reply
[+] [-] zimpenfish|3 years ago|reply
Anecdatum of one: I use my M1 chip for gaming (predominantly Minecraft with smatterings of Cities Skyline, Rocket League, etc.)
(I have trained MLs using the Metal version of Torch, too, but generally only tiny textgenrnn things for fun.)
[+] [-] Joeri|3 years ago|reply
I don’t think many people are switching from linux and windows (although I switched from a linux thinkpad to m1 air), but those upgrading from intel macs to m1 macs are seeing huge jumps.
[+] [-] pjmlp|3 years ago|reply
[+] [-] philistine|3 years ago|reply
[+] [-] jacknews|3 years ago|reply
Technology is created by people, and I believe a big chunk of Apple's silicon team left last year.
So I hope we will see good performance from non-vertically integrated cpus soon. ie companies offering devices using a Qualcom or whatever cpu, which can run windows, linux, etc, not just tied into the Apple ecosystem.
[+] [-] yxhuvud|3 years ago|reply
[+] [-] throwaway4good|3 years ago|reply
And AMD (and probably Intel soon) has access to the same process technology as Apple so I think it is only a matter of time before you will see a catch up.
[+] [-] PeterStuer|3 years ago|reply