Runtime Energy Monitoring for RISC-V Soft-Cores
By Alberto Scionti 1, Paolo Savio 1, Francesco Lubrano 1, Olivier Terzo 1, Marco Ferretti 2, Florin Apopei 2, Juri Bellucci 3, Ennio Spano 4, Luca Carriere 4
1 Links Foundation, Turin, Italy
2 Teseo SpA– EES CLEMESSY, Druento, Italy
3 Morfo Design srl, Sesto Fiorentino, Italy
4 GEAvio srl, Rivalta di Torino, Italy
Abstract
Energy efficiency is one of the major concern in designing advanced computing infrastructures. From single nodes to large-scale systems (data centers), monitoring the energy consumption of the computing system when applications run is a critical task. Designers and application developers often rely on software tools and detailed architectural models to extract meaningful information and determine the system energy consumption. However, when a design space exploration is required, designers may incur in continuous tuning of the models to match with the system under evaluation. To overcome such limitations, we propose a holistic approach to monitor energy consumption at runtime without the need of running complex (micro-)architectural models. Our approach is based on a measurement board coupled with a FPGA-based System-on-Module. The measuring board captures currents and voltages (up to tens measuring points) driving the FPGA and exposes such values through a specific memory region. A running service reads and computes energy consumption statistics without consuming extra resources on the FPGA device. Our approach is also scalable to monitoring of multi-nodes infrastructures (clusters). We aim to leverage this framework to perform experiments in the context of an aeronautical design application; specifically, we will look at optimizing performance and energy consumption of a shallow artificial neural network on RISC-V based soft-cores.
To read the full article, click here
Related Semiconductor IP
- Multi-core capable 64-bit RISC-V CPU with vector extensions
- 64 bit RISC-V Multicore Processor with 2048-bit VLEN and AMM
- RISC-V AI Acceleration Platform - Scalable, standards-aligned soft chiplet IP
- 32 bit RISC-V Multicore Processor with 256-bit VLEN and AMM
- All-In-One RISC-V NPU
Related White Papers
- RISC-V Fast-Forwards, Breaks Ground for Auto Innovations
- Hardware-Assisted Verification: Ideal Foundation for RISC-V Adoption
- Interstellar: Fully Partitioned and Efficient Security Monitoring Hardware Near a Processor Core for Protecting Systems against Attacks on Privileged Software
- Why RISC-V is a viable option for safety-critical applications
Latest White Papers
- Runtime Energy Monitoring for RISC-V Soft-Cores
- Fault Injection in On-Chip Interconnects: A Comparative Study of Wishbone, AXI-Lite, and AXI
- eFPGA – Hidden Engine of Tomorrow’s High-Frequency Trading Systems
- aTENNuate: Optimized Real-time Speech Enhancement with Deep SSMs on RawAudio
- Combating the Memory Walls: Optimization Pathways for Long-Context Agentic LLM Inference