Hacker News new | past | comments | ask | show | jobs | submit login

I feel like what you’d probably want to implement here are extensions that make it convenient to write high-performance translators.



This is essentially what Apple did with Apple Silicon to make Rosetta fast: https://dougallj.wordpress.com/2022/11/09/why-is-rosetta-2-f...

There’s a number of CPU features that make running translated x86 code much faster than it otherwise would be, like “Alternate Floating Point Mode” that happens to exactly match the x86’s floating point behavior.


Maybe something like Transmeta, where the instruction set was designed to act as a dynamic binary translation target:

https://en.wikipedia.org/wiki/Transmeta


Transmets promised multiple architectures, but there was never a product demonstrated in the wild.


I think they demonstrated Sun picoJava support alongside x86, but no products actually shipped using this architecture:

https://en.wikipedia.org/wiki/PicoJava




Join us for AI Startup School this June 16-17 in San Francisco!

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: