Hacker News new | ask | show | jobs
by snvzz 2476 days ago
Nice progress towards making x86 redundant.

Too bad it targets ARM and not rv64gc, but it's a start.

I'm curious why it isn't based on qemu-user.

4 comments

It targets a widely deployed architecture rather than one you can't buy at consumer level?
In addition of Risc-V not being generally available for consumers the currently available dev boards are hilariously slow compared to ARM.

It’s bit like arm and x86 15 years ago. There is not even a contest between them. Only in the later years with the new 64bit arm cores it’s getting there, heck the latest Apple chips actually beat Intel ones in IPC.

EDIT: The emulator doesn’t have anything arm specific. It will work on anything 32bit and little-endian.

> I'm curious why it isn't based on qemu-user.

I've also wondered what it would take to do multi-architecture dynamic linking in qemu-user. Such a capability would avoid one shortcoming of Box86, the current lack of dynamic recompilation.

I suspect that modifying QEMU in this way is not trivial.

I understand your perspective, but I think it's GREAT that it targets Arm. If anything finally can and finally should replace x86/64, to usher in a new era of power-efficient computing, it should be Arm.
Just curious why you think that? ARM cores can sip power when idle, but the story for performance-per-watt under load appears less clear.
> the story for performance-per-watt under load appears less clear.

Is this referring specifically to their in-order cores (Cortex-A53, A35), out-of-order cores (Cortex-A72, A73), or big.LITTLE configurations in general? *

Thinking more broadly, the next era of power-efficient computing may depend more on heterogeneous architectures than the CPU alone. The Arm ML Processor IP and corresponding offerings from competitors play a large role in this.

* Can be generalized to custom cores designed by NVIDIA, Qualcomm, Samsung, Apple, and other vendors.