Observing the A11's Heterogenous Cores
mikeash.com
Observing the A11's Heterogenous Cores
1–10 of 56 posts
Re: Observing the A11's Heterogenous Cores
#2In what way is the A11 different?
Re: Observing the A11's Heterogenous Cores
#3Is the author seriously so deep in the "Apple-is-the-world" bubble that he has not yet heard of BigLittle? In what way is the A11 different?
> My theory was that this should show a strongly bimodal distribution of running times on the A11.
...and then he proceeds to devise a test. This is ultimately how you might verify the functionality of the hardware and the Darwin scheduler. If it were naive, the test might not have behaved this way.
BTW if anyone wants to do similar experimentation with a MUCH cheaper target, you can use the ODROID Xu4 (Exynos 5422, < 100 USD).
Re: Observing the A11's Heterogenous Cores
#4Is the author seriously so deep in the "Apple-is-the-world" bubble that he has not yet heard of BigLittle? In what way is the A11 different?
My understanding of the A11 is that it's fully heterogeneous with the capability to run and assign code across any permutation of its physical cores.
Re: Observing the A11's Heterogenous Cores
#5Is the author seriously so deep in the "Apple-is-the-world" bubble that he has not yet heard of BigLittle? In what way is the A11 different?
Why the rude comment?
Re: Observing the A11's Heterogenous Cores
#6Is the author seriously so deep in the "Apple-is-the-world" bubble that he has not yet heard of BigLittle? In what way is the A11 different?
https://en.wikipedia.org/wiki/ARM_big.LITTLE#Implementations
Re: Observing the A11's Heterogenous Cores
#7Is the author seriously so deep in the "Apple-is-the-world" bubble that he has not yet heard of BigLittle? In what way is the A11 different?
>Is the author seriously so deep in the "Apple-is-the-world" bubble that he has not yet heard of BigLittle? Why the rude comment?
Whether that's worth being "rude" or not is an exercise for the reader.
[1] Edit to add: and producing fairly "meh" results as far as power consumption goes vs. their more conventional quad-core competitors. Honestly it's not impossible that Apple found some tricks to exploit here that the other SoC vendors haven't, but this post didn't find them.
Re: Observing the A11's Heterogenous Cores
#8Is the author seriously so deep in the "Apple-is-the-world" bubble that he has not yet heard of BigLittle? In what way is the A11 different?
1 - https://en.wikipedia.org/wiki/ARM_big.LITTLE#Heterogeneous_m...
Re: Observing the A11's Heterogenous Cores
#9Re: Observing the A11's Heterogenous Cores
#10Earlier quoted context omitted.
>Is the author seriously so deep in the "Apple-is-the-world" bubble that he has not yet heard of BigLittle? Why the rude comment?
In this case it's probably genuine surprise. The ARM big.LITTLE trick (see https://en.wikipedia.org/wiki/ARM_big.LITTLE ) been workable and shipping on real devices for half a decade now[1]. This is not particularly innovative ground, and to write a whole blog post without even mentioning the fact or doing a comparison with any of the existing devices implies that maybe the author didn't do enough research. Whether t…
The blog context is made clear in the second sentence "With the release of the iPhone X, I set out to see if I could observe these heterogeneous cores in action.". If the context was "Here is the current state of heterogeneous computing on mobile devices", you might have a point.
As to whether its innovative or not, Surely, you agree that designing a chip is more than just the bumper sticker definition of "it has cores with different speeds". But maybe you're right and it isn't innovative at all. It would be interesting to find out.
>This is not particularly innovative ground, and to write a whole blog post without even mentioning the fact or doing a comparison with any of the existing devices implies that maybe the author didn't do enough research.
I don't think it implies that at all. If a C++ dev is excited about a new C++ feature and writes an article, it doesn't mean they're automatically ignorant about other languages that already have this feature.