News for hackers. Stuff that matters.
Re:Three of Apple and Google’s former star chip designers la... by als0 on Saturday November 23, 2019 @06:23AM (#21613584)
Yes there are chips that support multiple ISAs...although typically one ISA is more native. At least, I believe NVIDIA Denver qualifies as that[1]. Also I believe some Itanium chips had a (slow) x86 hardware decoder that changed the instructions into the native EPIC instruction set[2].

However, unifying the memory models sounds like a performance disaster for the ARM code. And having multiple decoders in hardware (as well as having enough of them) doesn't seem like a justifiable use of silicon real estate.

[1] https://en.wikipedia.org/wiki/Project_Denver

[2] https://www.techsupportalert.com/pdf/r1048.pdf

Re:Three of Apple and Google’s former star chip designers la... by my123 on Saturday November 23, 2019 @06:50AM (#21613665)
The x86 hardware decoder on Itanium turned out to be slower than a JIT, and was removed from hardware pretty quickly.

Also note that the x86 memory model is a perfectly valid implementation for an ARM chip, as it's a superset of the ARM memory model constraints. And the performance impact isn't that big really.

Re:Three of Apple and Google’s former star chip designers la... by als0 on Saturday November 23, 2019 @07:13AM (#21613729)
Yes, I agree with you. Many of the barrier instructions will end up as internal NOPs. Performance wouldn't be terrible. Power may suffer.