mlsanityData to 14 Oct 2026

Pyramid: Machine Learning Framework to Estimate the Optimal Timing and Resource Usage of a High-Level Synthesis Design

arXiv 1907.12952 ↗First posted 29 Jul 2019cs.AR cs.LGcited by 17

Not on the map. Why?

Abstract (arXiv)

The emergence of High-Level Synthesis (HLS) tools shifted the paradigm of hardware design by making the process of mapping high-level programming languages to hardware design such as C to VHDL/Verilog feasible. HLS tools offer a plethora of techniques to optimize designs for both area and performance, but resource usage and timing reports of HLS tools mostly deviate from the post-implementation results. In addition, to evaluate a hardware design performance, it is critical to determine the maximum achievable clock frequency. Obtaining such information using static timing analysis provided by CAD tools is difficult, due to the multitude of tool options. Moreover, a binary search to find the maximum frequency is tedious, time-consuming, and often does not obtain the optimal result. To address these challenges, we propose a framework, called Pyramid, that uses machine learning to accurately estimate the optimal performance and resource utilization of an HLS design. For this purpose, we first create a database of C-to-FPGA results from a diverse set of benchmarks. To find the achievable maximum clock frequency, we use Minerva, which is an automated hardware optimization tool. Minerva determines the close-to-optimal settings of tools, using static timing analysis and a heuristic algorithm, and targets either optimal throughput or throughput-to-area. Pyramid uses the database to train an ensemble machine learning model to map the HLS-reported features to the results of Minerva. To this end, Pyramid re-calibrates the results of HLS to bridge the accuracy gap and enable developers to estimate the throughput or throughput-to-area of hardware design with more than 95% accuracy and alleviates the need to perform actual implementation for estimation.

Key facts. Cited by 17 papers in the map (data through 14 Oct 2026). First posted on arXiv 29 Jul 2019.

Builds on

No reference list yet.

Built on by

Cited by year (2026 to 14 Oct)

Citing papers per year: 2021: 3; 2022: 4; 2023: 2; 2024: 5; 2025: 2; 2026: 1.

17 papers.

Sort:

  1. 2021Machine Learning for Electronic Design Automation: A Surveycited by 72
  2. 2021A Survey of Machine Learning for Computer Architecture and Systemscited by 53
  3. 2021IronMan: GNN-assisted Design Space Exploration in High-Level Synthesis via Reinforcement Learningcited by 26
  4. 2022High-Level Synthesis Performance Prediction using GNNs: Benchmarking, Modeling, and Advancingcited by 26
  5. 2024HLSFactory: A Framework Empowering High-Level Synthesis Datasets for Machine Learning and Beyondcited by 8
  6. 2024Hierarchical Source-to-Post-Route QoR Prediction in High-Level Synthesis with GNNscited by 5
  7. 2024rule4ml: An Open-Source Tool for Resource Utilization and Latency Estimation for ML Models on FPGAcited by 3
  8. 2023Pushing the Limits of Machine Design: Automated CPU Design with AIcited by 2
  9. 2024AutoHLS: Learning to Accelerate Design Space Exploration for HLS Designscited by 2
  10. 2022A Survey and Perspective on Artificial Intelligence for Security-Aware Electronic Design Automationcited by 1
  11. 2022LEAPER: Fast and Accurate FPGA-based System Performance Prediction via Transfer Learningcited by 1
  12. 2024A Benchmark on Directed Graph Representation Learning in Hardware Designscited by 1
5 more
  1. 2025FPGA-based Acceleration for Convolutional Neural Networks: A Comprehensive Reviewcited by 1
  2. 2026Report for NSF Workshop on AI for Electronic Design Automationcited by 1
  3. 2022The Dark Side: Security Concerns in Machine Learning for EDAcited by 0
  4. 2023GraPhSyM: Graph Physical Synthesis Modelcited by 0
  5. 2025QiMeng: Fully Automated Hardware and Software Design for Processor Chipcited by 0