MEGA Hub

Hardware-Software Co-Design for Float16 On-Device Training on RISC-V Single-Core

Authors

Do you know Benjamin Hubinet?You can claim authorship or link another user.Do you know Pierre-Alain Moellic?You can claim authorship or link another user.Do you know Olivier Savry?You can claim authorship or link another user.Do you know Olivier Potin?You can claim authorship or link another user.Do you know Jean-Baptiste Rigaud?You can claim authorship or link another user.

Abstract

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.

Community

00

Publication notes

Author note
Accepted at IEEE PRIME 2026