4 ms·
"x86_64 programs can be now run on RISC-V with reasonable speed." This is absolutely huge
by unixhero 3y ago
"x86_64 programs can be now run on RISC-V with reasonable speed."
This is absolutely huge
- brucehoult 3y agoBearing in mind emulated x86_64 programs run at a quarter of the speed of native RISC-V code, and today's best RISC-V SBCs run at a quarter of the speed of current Intel and AMD -- somewhere around late Pentium III to Pentium-M or early Core 2. This emulator is going to run at something like Pentium II speeds on current RISC-V boards. That's fine if you want to run late 90s (or earlier) x86 software at the same speed it ran on then. Except that will be i386 code, not x86_64. RISC-V boards are getting faster pretty quickly, but we're still going to need a better x86_64 emulator to get a Rosetta2-like experience on RISC-V even once the CPUs catch up.
- unixhero 3y agoThat is good enough performance for the last-mile scenario where one has to use emulation to get something working.
- ksco 3y agoNote these benchmarks only applies to pure emulation. For "real" programs, it will likely need some shared libraries. Box64 wraps some commonly used shared libraries, and function calls to these libraries will be forwarded to the corresponding native library for execution, which is almost native speed.