Pyramid: Machine Learning Framework to Estimate the Optimal Timing and Resource Usage of a High-Level Synthesis Design
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
Citing papers per year: 2021: 3; 2022: 4; 2023: 2; 2024: 5; 2025: 2; 2026: 1.
17 papers.
Sort:
- 2021Machine Learning for Electronic Design Automation: A Surveycited by 72
- 2021A Survey of Machine Learning for Computer Architecture and Systemscited by 53
- 2021IronMan: GNN-assisted Design Space Exploration in High-Level Synthesis via Reinforcement Learningcited by 26
- 2022High-Level Synthesis Performance Prediction using GNNs: Benchmarking, Modeling, and Advancingcited by 26
- 2024HLSFactory: A Framework Empowering High-Level Synthesis Datasets for Machine Learning and Beyondcited by 8
- 2024Hierarchical Source-to-Post-Route QoR Prediction in High-Level Synthesis with GNNscited by 5
- 2024rule4ml: An Open-Source Tool for Resource Utilization and Latency Estimation for ML Models on FPGAcited by 3
- 2023Pushing the Limits of Machine Design: Automated CPU Design with AIcited by 2
- 2024AutoHLS: Learning to Accelerate Design Space Exploration for HLS Designscited by 2
- 2022A Survey and Perspective on Artificial Intelligence for Security-Aware Electronic Design Automationcited by 1
- 2022LEAPER: Fast and Accurate FPGA-based System Performance Prediction via Transfer Learningcited by 1
- 2024A Benchmark on Directed Graph Representation Learning in Hardware Designscited by 1
5 more
- 2025FPGA-based Acceleration for Convolutional Neural Networks: A Comprehensive Reviewcited by 1
- 2026Report for NSF Workshop on AI for Electronic Design Automationcited by 1
- 2022The Dark Side: Security Concerns in Machine Learning for EDAcited by 0
- 2023GraPhSyM: Graph Physical Synthesis Modelcited by 0
- 2025QiMeng: Fully Automated Hardware and Software Design for Processor Chipcited by 0
- 2026Report for NSF Workshop on AI for Electronic Design Automation20 Jan 2026
- 2025QiMeng: Fully Automated Hardware and Software Design for Processor Chip5 Jun 2025
- 2025FPGA-based Acceleration for Convolutional Neural Networks: A Comprehensive Review4 May 2025
- 2024A Benchmark on Directed Graph Representation Learning in Hardware Designs9 Oct 2024
- 2024rule4ml: An Open-Source Tool for Resource Utilization and Latency Estimation for ML Models on FPGA9 Aug 2024
- 2024HLSFactory: A Framework Empowering High-Level Synthesis Datasets for Machine Learning and Beyond1 May 2024
- 2024AutoHLS: Learning to Accelerate Design Space Exploration for HLS Designs15 Mar 2024
- 2024Hierarchical Source-to-Post-Route QoR Prediction in High-Level Synthesis with GNNs14 Jan 2024
- 2023GraPhSyM: Graph Physical Synthesis Model7 Aug 2023
- 2023Pushing the Limits of Machine Design: Automated CPU Design with AI21 Jun 2023
- 2022LEAPER: Fast and Accurate FPGA-based System Performance Prediction via Transfer Learning22 Aug 2022
- 2022A Survey and Perspective on Artificial Intelligence for Security-Aware Electronic Design Automation19 Apr 2022
5 more
- 2022The Dark Side: Security Concerns in Machine Learning for EDA20 Mar 2022
- 2022High-Level Synthesis Performance Prediction using GNNs: Benchmarking, Modeling, and Advancing18 Jan 2022
- 2021IronMan: GNN-assisted Design Space Exploration in High-Level Synthesis via Reinforcement Learning16 Feb 2021
- 2021A Survey of Machine Learning for Computer Architecture and Systems16 Feb 2021
- 2021Machine Learning for Electronic Design Automation: A Survey10 Jan 2021
- 2021Machine Learning for Electronic Design Automation: A Surveycited by 72
- 2021A Survey of Machine Learning for Computer Architecture and Systemscited by 53
- 2021IronMan: GNN-assisted Design Space Exploration in High-Level Synthesis via Reinforcement Learningcited by 26
- 2022High-Level Synthesis Performance Prediction using GNNs: Benchmarking, Modeling, and Advancingcited by 26
- 2024HLSFactory: A Framework Empowering High-Level Synthesis Datasets for Machine Learning and Beyondcited by 8
- 2024Hierarchical Source-to-Post-Route QoR Prediction in High-Level Synthesis with GNNscited by 5
- 2024rule4ml: An Open-Source Tool for Resource Utilization and Latency Estimation for ML Models on FPGAcited by 3
- 2023Pushing the Limits of Machine Design: Automated CPU Design with AIcited by 2
- 2024AutoHLS: Learning to Accelerate Design Space Exploration for HLS Designscited by 2
- 2022A Survey and Perspective on Artificial Intelligence for Security-Aware Electronic Design Automationcited by 1
- 2022LEAPER: Fast and Accurate FPGA-based System Performance Prediction via Transfer Learningcited by 1
- 2024A Benchmark on Directed Graph Representation Learning in Hardware Designscited by 1
12 most cited of 17 All 17 (JSON)
- 2026Report for NSF Workshop on AI for Electronic Design Automation20 Jan 2026
- 2025QiMeng: Fully Automated Hardware and Software Design for Processor Chip5 Jun 2025
- 2025FPGA-based Acceleration for Convolutional Neural Networks: A Comprehensive Review4 May 2025
- 2024A Benchmark on Directed Graph Representation Learning in Hardware Designs9 Oct 2024
- 2024rule4ml: An Open-Source Tool for Resource Utilization and Latency Estimation for ML Models on FPGA9 Aug 2024
- 2024HLSFactory: A Framework Empowering High-Level Synthesis Datasets for Machine Learning and Beyond1 May 2024
- 2024AutoHLS: Learning to Accelerate Design Space Exploration for HLS Designs15 Mar 2024
- 2024Hierarchical Source-to-Post-Route QoR Prediction in High-Level Synthesis with GNNs14 Jan 2024
- 2023GraPhSyM: Graph Physical Synthesis Model7 Aug 2023
- 2023Pushing the Limits of Machine Design: Automated CPU Design with AI21 Jun 2023
- 2022LEAPER: Fast and Accurate FPGA-based System Performance Prediction via Transfer Learning22 Aug 2022
- 2022A Survey and Perspective on Artificial Intelligence for Security-Aware Electronic Design Automation19 Apr 2022
12 newest of 17 All 17 (JSON)