So, could it be a feasable for a Zen CPU to have multiple microcode banks it switches between, so that it can run code in multiple architectures? For example, in addition to x86, some microcode for running WebAssembly or Java bytecode with native performance and no JIT overhead?
throwaway48476|10 months ago
Some arm CPUs did have a mode that ran Java bytecode natively but it was slower than the jvm.
https://en.wikipedia.org/wiki/Jazelle
mosura|10 months ago
J2ME code for Jazelle based feature phones (with appropriate VMs) was noticeably faster than otherwise, to the point Android raw Java performance did not catch up for a really long time. If you have loads of RAM to JIT later then . . . good, but that didn’t arrive for years after the fact.
dzaima|10 months ago
monocasa|10 months ago
wtallis|10 months ago