University of Illinois at Chicago
Browse
2006.07450.pdf (1.7 MB)

A Unified Learning Platform for Dynamic Frequency Scaling in Pipelined Processors

Download (1.7 MB)
journal contribution
posted on 2023-07-23, 19:56 authored by Arash Fouman Ajirlou, Inna Partin-Vaisband
A machine learning (ML) design framework is proposed for dynamically adjusting clock frequency based on propagation delay of individual instructions. A Random Forest model is trained to classify propagation delays in real-time, utilizing current operation type, current operands, and computation history as ML features. The trained model is implemented in Verilog as an additional pipeline stage within a baseline processor. The modified system is simulated at the gate-level in 45 nm CMOS technology, exhibiting a speed-up of 68% and energy reduction of 37% with coarse-grained ML classification. A speed-up of 95% is demonstrated with finer granularities at additional energy costs.

History

Citation

Ajirlou, A. F.Partin-Vaisband, I. (2020). A Unified Learning Platform for Dynamic Frequency Scaling in Pipelined Processors. https://doi.org/10.48550/arxiv.2006.07450