HULK-V: a Heterogeneous Ultra-low-power Linux capable RISC-V SoC
Luca Valente, Yvan Tortorella, Mattia Sinigaglia, Giuseppe Tagliavini,, Alessandro Capotondi, Luca Benini, Davide Rossi

TL;DR
HULK-V is an open-source, energy-efficient, heterogeneous RISC-V SoC capable of running Linux, combining a 64-bit processor with a multi-core accelerator for IoT applications under tight power constraints.
Contribution
It introduces HULK-V, a novel digital ultra-low-power RISC-V SoC integrating a multi-core accelerator and HyperRAM memory, enabling Linux support with high energy efficiency.
Findings
Achieves up to 13.8 GOps performance and 157 GOps/W efficiency.
Doubles energy efficiency compared to LPDDR-based designs.
Supports full Linux stack with OpenMP offloading within 250 mW power budget.
Abstract
IoT applications span a wide range in performance and memory footprint, under tight cost and power constraints. High-end applications rely on power-hungry Systems-on-Chip (SoCs) featuring powerful processors, large LPDDR/DDR3/4/5 memories, and supporting full-fledged Operating Systems (OS). On the contrary, low-end applications typically rely on Ultra-Low-Power ucontrollers with a "close to metal" software environment and simple micro-kernel-based runtimes. Emerging applications and trends of IoT require the "best of both worlds": cheap and low-power SoC systems with a well-known and agile software environment based on full-fledged OS (e.g., Linux), coupled with extreme energy efficiency and parallel digital signal processing capabilities. We present HULK-V: an open-source Heterogeneous Linux-capable RISC-V-based SoC coupling a 64-bit RISC-V processor with an 8-core Programmable…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsParallel Computing and Optimization Techniques · Embedded Systems Design Techniques · Interconnection Networks and Systems
