Only supporting 8G RAM may help too.
Ask HN: How did Apple manage to create such a better chip than Intel?
31–40 of 87 posts
Re: Ask HN: How did Apple manage to create such a better chip than Intel?
#32https://news.ycombinator.com/item?id=25257932 My 10,000' view understanding: - Small feature size. M1 is a 5nm process. Intel is struggling to catch up to TSMC's 7nm process - more efficient transistors. 7nm uses finFet. M1 probably uses GAAFET, which means you can cram more active gate volume in less chip footprint. This means less heat and more speed - layout. M1 is optimized for Apple's use case. General purpose c…
Re: Ask HN: How did Apple manage to create such a better chip than Intel?
#33Re: Ask HN: How did Apple manage to create such a better chip than Intel?
#34https://news.ycombinator.com/item?id=25257932 My 10,000' view understanding: - Small feature size. M1 is a 5nm process. Intel is struggling to catch up to TSMC's 7nm process - more efficient transistors. 7nm uses finFet. M1 probably uses GAAFET, which means you can cram more active gate volume in less chip footprint. This means less heat and more speed - layout. M1 is optimized for Apple's use case. General purpose c…
Re: Ask HN: How did Apple manage to create such a better chip than Intel?
#35It's not just the M1's design, it's what they don't have to do: no need to support anything legacy. You can't change the x86 ISA to the point where it makes a huge difference because it would no longer run x86 code. Intel can probably make faster stuff than they currently do but then their customers (PC manufacturers for instance) would have to modify all their stuff as well and they don't want to, or at least, won't…
They fully support i386 via Rosetta 2 though. The real explanation is Intel has been complacent and lazy. We had 5 generations of the same chip. Enough is enough.
Re: Ask HN: How did Apple manage to create such a better chip than Intel?
#36I just wanted to point out that it is not Apple out of the blue made a chip better than Intel's. They have also been designing chips for quite a while. The APL0098 chip that was used in the original iPhone was introduced back in 2007.
Right the M1 is based on A14 - the iPhone/iPad chip. It’s just the first PC one based on that architecture. Making top of the line mobile chips has given them a huge efficiency leg up. The SoC also gives big gains compared to a traditional separation of memory modules and CPUs
As a real world example the X360 had a unified memory architecture and PS3 had a split along system/gpu. From a CPU performance perspective they were pretty close(although the SPUs in the PS3 could really go if you vectorized your data for them appropriately).
Re: Ask HN: How did Apple manage to create such a better chip than Intel?
#37Innovators Dilemma. I think you need to look at this from another angle. Yes, Apple did make some excellent choices, but the market was Intel's to lose. The difference in the chips isn't limited to the 5nm, memory pooling, etc etc. Look at the base x86 vs ARM core architecture, and that is where you'll see the problem Intel had. I'm sure there were discussions inside Intel which went along the lines of one person arg…
Re: Ask HN: How did Apple manage to create such a better chip than Intel?
#38Earlier quoted context omitted.
They fully support i386 via Rosetta 2 though. The real explanation is Intel has been complacent and lazy. We had 5 generations of the same chip. Enough is enough.
Nobody writes i386 code anymore though, Apple mostly support x86-64 from 10 years ago.
Re: Ask HN: How did Apple manage to create such a better chip than Intel?
#39https://news.ycombinator.com/item?id=25257932 My 10,000' view understanding: - Small feature size. M1 is a 5nm process. Intel is struggling to catch up to TSMC's 7nm process - more efficient transistors. 7nm uses finFet. M1 probably uses GAAFET, which means you can cram more active gate volume in less chip footprint. This means less heat and more speed - layout. M1 is optimized for Apple's use case. General purpose c…
Can you explain what you mean by Apple's use case vs general purpose chips?
Specifically there is a reference counting optimization on the M1 that dramatically helps performance of compiled Swift apps - something only worthwhile if you know the majority of what the chip will ever do is run swift apps.
Re: Ask HN: How did Apple manage to create such a better chip than Intel?
#40Lots of other comments point out the vertical integration. For raw single-thread performance: 1. ARM64 is a fixed-width instruction set, so their frontend can decode more instructions in parallel. 2. They got one honking monster of an out-of-order execution engine. (630 entries), which feed: 3. 16 execution ports.
I don't fully grasp assembly, instruction sets, and how CPUs work so pardon the silly questions. I think I understand 1) as since they know the width they can more accurately divide the instructions to more parallel executers (whatever they are - the execution ports?) 2) I believe this allows more "pre-work" to get done before it's actually needed, but then the "pre-work" just chills until 3) these things do the work…