Nesbox: A fast MicroVM with GPU sharing
Nesbox is a micro Virtual Machine (MicroVM) designed for fast performance and GPU sharing. It aims to improve virtualization efficiency by enabling quick deployment and resource sharing. (github.com)
Espressif’s new ESP32-S31 is a much more capable microcontroller that brings SBC-style peripherals and a true RISC-V MMU to the ESP32 family. Hardware highlights include a gigabit Ethernet MAC over RGMII with PHY and RJ45, a USB 2.0 High-Speed OTG Type-A host (500 mA), dual SD card slots via SDIO, an 8-16-bit DVP camera interface, a 24-bit-capable parallel LCD controller, two 320 MHz RISC-V cores (each with an FPU and one with a 128-bit SIMD path), a 40 MHz low-power core, 512 KB on-chip SRAM, up to 256 MB flash and PSRAM support (practical in-package variants of 16/32 MB and a theoretical 64 MB max). Crucially, the cores implement Sv32 two-level paging and Machine/Supervisor/User privilege modes, which allowed Espressif to publish a Buildroot/U-Boot Linux BSP and enabled community ports running mainline kernels (6.18/7.1) with working drivers and even an 800×480 console.
Shortcomings keep it on the microcontroller side: RAM is limited (kernel is typically executed from flash to conserve PSRAM), there’s no DRAM controller, no GPU/NPU, and multimedia acceleration is modest (JPEG and 2D). At 320 MHz the CPU may struggle to saturate small-packet gigabit traffic despite decent PSRAM bandwidth, and documentation is still preliminary. Radios (Wi‑Fi 6, Bluetooth 5.4 including Classic, 802.15.4) and low-power behavior are strong for the class, so while it cannot replace a Raspberry Pi as a desktop, it’s a significant step toward running useful Linux workloads on an ESP32-class device.
Summary generated by AI from the linked article. hn.today is not affiliated with Hacker News or Y Combinator.
Nesbox is a micro Virtual Machine (MicroVM) designed for fast performance and GPU sharing. It aims to improve virtualization efficiency by enabling quick deployment and resource sharing. (github.com)
Virtio-nvgpu enables near-native Nvidia GPU access within a KVM virtual machine, improving GPU performance for virtualized environments. The project includes driver development, device isolation, and protocol implementation to facilitate GPU sharing. (github.com)
Meta VR Glasses feature a Micro-OLED display with a resolution of 2412 × 2288 pixels per eye and include advanced sensors like eye and face tracking. The device is powered by a Snapdragon Reality Elite chipset, with 12GB RAM and expandable storage up to 1TB. (meta.com)
Linux support is being added to the Snapdragon X2 Series processors by Qualcomm. This development aims to enable better Linux compatibility on devices using these chips. (qualcomm.com)
Geely has launched the 'Geely Smart Charge' system with a peak power output of 2,250 KW, setting a new industry record. The technology uses thermal prediction algorithms to optimize charging speed and battery safety, with plans to deploy over 100,000 charging stations in China by 2027. (carnewschina.com)
Z80 REPL is an interactive programming environment for the Z80 microprocessor. It allows users to write and test Z80 assembly code directly in a web browser. (abagames.github.io)
Today's best Hacker News stories, summarized and screenshotted, one email a day.