ML-Guided Branch Predictor Optimization for Embedded RISC-V SoCs

View at publisher
Authors: Umer Shahid, Muhammad Tahir, Bilal Zafar
Cited by: 0

Abstract

This paper explores branch predictor design for the CVA6 RISC-V core using gem5 simulation and machine learning-driven parameter optimization with comprehensive validation and cross-architecture analysis. Seven predictors are systematically evaluated using a multi-dimensional framework capturing performance, power, and embedded-specific metrics. Optuna-based tuning with Tree-structured Parzen Estimator explores 2,847 configurations to optimize energy-delay and area-performance trade-offs. Results show ML-optimized tournament predictors achieve 23.7% better performance than static predictors and 8.4% improvement over default configurations, while consuming 31% more power. The optimized bi-modal predictor emerges as optimal for power-constrained IoT applications, offering 94% of tournament predictor performance at 42% lower power consumption. Cross-architecture comparison with ARM Cortex-A53 reveals 9.3% better prediction accuracy for RISC-V with equivalent complexity. The framework provides validated workload-specific recommendations for embedded RISC-V systems with statistical confidence intervals and failure case analysis.

Fields of Study & Subjects

Parallel Computing and Optimization Techniques Embedded Systems Design Techniques Low-power high-performance VLSI design

Publication details

Journal / source
IEEE Embedded Systems Letters
Pages
1–1
Publication date
1 January 2026
Language
EN