Live data from Hacker News

Apple Said to Work on Mac Chip That Would Lessen Intel Role

bloomberg.com

251–260 of 263 posts

Re: Apple Said to Work on Mac Chip That Would Lessen Intel Role

#251
post #220
post #216

Earlier quoted context omitted.

This is actually an argument in favor of USB-C, since it's likely that faster versions of the standard will overtake Thunderbolt in the future.

There will be a Thunderbolt 2 which stays a few steps ahead by then.

They're already on Thunderbolt 3.

Re: Apple Said to Work on Mac Chip That Would Lessen Intel Role

#253
post #120

Earlier quoted context omitted.

Why does intel need to do this? x86 decode is a tiny, tiny part of the overhead of modern x86 CPUs. Architecture for the most part at this point doesn't matter unless you are talking about truly novel approaches like the Mill. Arm certainly is not a significant improvement.

It's more then just decode. Segmentation, x87 emulation, and the interaction with other features are all pain points.

That's still part of the ISA right? And the 99% of silicon is not spent on those pain points you talk about. Architectural techniques are largely the same for high performance processors, be it ARM/PPC/x86. If you want high performance, you gotta put in the HW required. LSU, prediction, SMT hardware, branch prediction etc... The single thread speed has already been solved a long time ago. There's no point throwing away x86 in favor of a new ISA that has no guarantee of succeeding. In fact, having a new ISA that is incompatible with x86 will just be detrimental to intel/amd.

Re: Apple Said to Work on Mac Chip That Would Lessen Intel Role

#254
post #120

Earlier quoted context omitted.

Why does intel need to do this? x86 decode is a tiny, tiny part of the overhead of modern x86 CPUs. Architecture for the most part at this point doesn't matter unless you are talking about truly novel approaches like the Mill. Arm certainly is not a significant improvement.

It's more then just decode. Segmentation, x87 emulation, and the interaction with other features are all pain points.

None of that is 1/10th as complex as the virt extensions, IOMMU/ATS, etc, etc, etc, Stuff that is common on high end processors these days. If you think x86 is complex, I suggest that you look at aarch64, the smmu, gicv3, etc docs.

Plus, x86-64 basically disables both the things you list. Not that it matters because what is a flat fs/gs/etc register when there is another whole level of page tables for the hypervisor. AKA, you do the translation and store it in a TLB. If you really want to compare this, time how long a modern x86 takes on TLB misses, or for that matter how fast its TLBs are. I think you fill find that they are industry leading...

Same basic thing for the x87, its likely mostly powered down, and when active is probably feeding micro-ops through a SSE functional unit....

So the original posters comment is likely correct, and that has been known for a decade+. X86 if anything has a few accidental advantages, and the idea that its somehow "worse" than the alternatives are provably wrong.

Re: Apple Said to Work on Mac Chip That Would Lessen Intel Role

#255
post #82

Earlier quoted context omitted.

Intel needs to sacrifice Microsoft and make x86 a legacy architecture. The last time Intel did this it was called Itanium and it was horrible. Historically, almost all attempts to replace an enormously successful product line with something incompatible have failed.

> Historically, almost all attempts to replace an enormously successful product line with something incompatible have failed. Except AArch64, which has a legacy 32 bit mode for compatibility but is otherwise a totally separate ISA, unlike x86-64 and i386.

Aarch64 looks at first glance to be pretty dissimilar, but if you consider that its really a follow-on to THUMB2 it doesn't look as foreign. Also a lot of things appear different at first glance but aren't because they have basically been renamed.

one example CPUID->MIDR

http://infocenter.arm.com/help/topic/com.arm.doc.ddi0432c/Bh...

https://developer.arm.com/docs/ddi0500/f/4-system-control/45...

The memory model is the same.. etc, etc, etc.

Re: Apple Said to Work on Mac Chip That Would Lessen Intel Role

#256
post #252

Earlier quoted context omitted.

Any examples?

Nvidia Tegra, all server ARMs, all Wi-Fi APs, higher-end embedded SoCs (e.g. Marvell), etc.

Interesting. I didn't know that.

However, that still doesn't mean Intel will certify anything for Thunderbolt that doesn't use their processors. I still haven't seen any evidence of a certified Thunderbolt host device existing that doesn't have an Intel CPU.

Re: Apple Said to Work on Mac Chip That Would Lessen Intel Role

#257

Totally expected, because they need to increase performance and lower battery consumption. Now the extent of taking job from main Intel's CPU and spectrum of possibilities of ARM coprocessors are yet to be seen. I can see it doing some hardware related tasks that do not interfere with actual higher stack of macOS and x86 space. But this is all pretty common. This title looks little clickbaity imho.

I expect the same. Prior approaches to mixing architectures in one system and actually moving applications at runtime dynamically, as in big.LITTLE, were either far too complex to target or far too inefficient (1). I also don't see a technological enabler here, that would change anything about either. (1) - I can only imagine it with a virtualized ISA ala IBM. Still - even they didn't do that. The capabilities only e…

bit.LITTLE isn't a mixing of architectures, it's a mixing of micro-architectures. And the fact that big.LITTLE designs are commonly used now, and even Apple adopting their own version of it in their latest SoC is a validation of its benefits.

Re: Apple Said to Work on Mac Chip That Would Lessen Intel Role

#258
post #135

Earlier quoted context omitted.

It's not just about clock speed. While Intel Core CPUs don't scale down to power budgets as low as ARM cores, they are impressively efficient on a perf/watt basis. Smart phones achieve high battery life mostly by being very aggressive about reducing CPU load in software (see iOS killing apps the moment they go into the background). General purpose operating systems don't work like that so there's more reliance on the…

sounds like Intel hit a pretty sweet work/watt by increasing work while keeping lid on wattage. ARM delivers battery life by lowering work.

No that's not how it works at all. ARM has always been power efficiency focused.

Re: Apple Said to Work on Mac Chip That Would Lessen Intel Role

#259
post #86

Earlier quoted context omitted.

Oddly, ARM is eating the PC architecture from the inside. What's on your raid card? An arm. What's in your usb devices? An arm. What's in your SSD? An arm. A PC is beginning to look like a network of arms with an intel driving. How long will the intel core last?

Intel margins in that single chip are probably a few orders of magnitude of ARM royalties on all those embedded CPUs combined. Intel has little to fear from those chips. On the other hand, Apple does seem to have the capability to design competitive desktop class CPUs, so who knows.

The absurd margins are in fact the reason why Intel need to fear ARM. It gives an incentive to lower the costs by designing them out of systems, even if it means sacrificing peak performance.

Re: Apple Said to Work on Mac Chip That Would Lessen Intel Role

#260

Earlier quoted context omitted.

I expect the same. Prior approaches to mixing architectures in one system and actually moving applications at runtime dynamically, as in big.LITTLE, were either far too complex to target or far too inefficient (1). I also don't see a technological enabler here, that would change anything about either. (1) - I can only imagine it with a virtualized ISA ala IBM. Still - even they didn't do that. The capabilities only e…

bit.LITTLE isn't a mixing of architectures, it's a mixing of micro-architectures. And the fact that big.LITTLE designs are commonly used now, and even Apple adopting their own version of it in their latest SoC is a validation of its benefits.

Prior approaches to mixing architectures in one system (and actually moving applications at runtime dynamically, as in big.LITTLE,) were ...
Post reply on HN