Hacker News new | ask | show | jobs
by simonh 3066 days ago
I don't think Intrinsity's tech had much to do with 64 bit, all their work before the acquisition was on 32-bit architectures.

The main attraction for 64-bit ARM is, apart from the obvious future proofing, it has a redesigned and much more efficient ISA. It also has the optional secure enclave feature which Apple used for TouchID and now FaceID. That feature doesn't actually require 64-bit per se, but it is only a feature of the 64-bit ARM architecture. As an aside, is anyone else using it for anything? I'm only aware of Apple using it, but technically it's not an Apple exclusive feature.

Your 'focused on power saving' point is correct as far as it goes, that was their intent, but unfortunately the power saving benefits of BIGLittle turned out to be much more modest and full of caveats than hoped. It turns out that a fast efficient single core that can complete an instruction in less time, then quickly shut down into a power saving mode, is more efficient in power terms for most cases than a slower lower powered core taking longer. As a result Apple's fewer faster cores approach turned out to actually offer better power efficiency as well. Since then Apple has also adopted BIGLittle, it's not a failed technology, it's just that the inflection point when it becomes worth doing was at a very different point than previously realised. Whether thats down to luck or judgement on Apple's part is moot.

2 comments

I'm pretty sure the Secure Enclave is an Apple technology. It's similar to ARM's TrustZone but not the same thing.
It started off as an implementation of TrustZone but has likely diverged significantly from it since. In any case 64bit ARM had architectural features to support the implementation if such technology. Doing so on 32 bit ARM would have been a huge amount of work, and really not feasible.
The Secure Enclave never used TrustZone. It's a physically separate processor. (Not that this matters.)
No, Intrinsity acquisition was in 2000, years ahead of Apple's first 64-bit release.

> The main attraction for 64-bit ARM is, apart from the obvious future proofing ...

ok

> unfortunately the power saving benefits of BIGLittle turned out to be much more modest and full of caveats than hoped ... As a result Apple's fewer faster cores approach turned out to actually offer better power efficiency as well.

Sure, I'm guessing you are comparing some very early implementation of bigLITTLE by Samsung in 2012 versus Apple's single core. Or are you denying the power efficiency benefit of multi-core architecture in mobile processors (or non-mobile processor for that matter)? It's one thing to criticize Samsung's very early, first and second iterations of big.LITTLE chips in 2012, which was highly workload dependent, but it's completely another to claim Apple's single-core superiority over multi-core power-efficiency, including those non-octo core Samsung AP's. Perhaps you can substantiate this with some references?

> No, Intrinsity acquisition was in 2000, years ahead of Apple's first 64-bit release.

You are off by a decade[0] on the date of the acquisition.

[0] https://en.m.wikipedia.org/wiki/Intrinsity

Were talking about the same thing, this is a historical discussion about the evolution of these processors that lead to this point. How can you suggest that I'm denying the advantages of multi-core when I pointed out Apple has now also adopted a variation of big.LITTLE?