Hardware-Software Co-Design for Float16 On-Device Training on RISC-V Single-Core
Not on the map. Why?
Abstract (arXiv)
By leveraging standard RISC-V extensions, namely Zfh (scalar float16) and Zvfh (vector float16), this work proposes an open-source framework to enable complete on-device training on resource-constrained RISC-V single-core. Our approach allows memory footprint reduction by about 50% as compared to using float32 and with minimal model performance degradation. We also facilitate transfer learning and fine-tuning scenarios by incorporating layer-freezing capabilities. Our work builds onto AIfES, an open-source, modular and generic DNN training and inference framework for embedded systems that can be extended with custom hardware-specific functions. The benefits of float16 is further emphasized by outlining the low area overhead of Zfh on a RV64GC super-scalar out-of-order FPGA softcore (+1.15% LUT6 and +0.05% FF at 175MHz). Finally, we discuss the architecture of a Zvfh implementation within the same RISC-V core.
Key facts. No citing papers in the map yet (data through 7 Oct 2026). Builds on 4 of its 14 references that are in the map. First posted on arXiv 23 Jul 2026.
Builds on
4 of 14 references.
References · 4
- 2022RedMulE: A Compact FP16 Matrix-Multiplication Accelerator for Adaptive Deep Learning on RISC-V-Based Ultra-Low-Power SoCscited by 7
- 2024On-Device Training of Fully Quantized Deep Neural Networks on Cortex-M Microcontrollerscited by 5
- 2023Ara2: Exploring Single- and Multi-Core Vector Processing with an Efficient RVV 1.0 Compliant Open-Source Processorcited by 2
- 2025Decentor-V: Lightweight ML Training on Low-Power RISC-V Edge Devicescited by 1
Built on by
Not cited yet.