Loading...

Shrinking FPGA static power via machine learning-based power gating and enhanced routing

Seifoori, Z ; Sharif University of Technology | 2021

331 Viewed
  1. Type of Document: Article
  2. DOI: 10.1109/ACCESS.2021.3085005
  3. Publisher: Institute of Electrical and Electronics Engineers Inc , 2021
  4. Abstract:
  5. Despite FPGAs rapidly evolving to support the requirements of the most demanding emerging applications, their high static power consumption, concentrated within the routing resources, still presents a major hurdle for low-power applications. Augmenting the FPGAs with power-gating ability is a promising way to effectively address the power-consumption obstacle. However, the main challenge when implementing power gating is in choosing the clusters of resources in a way that would allow the most power-saving opportunities. In this paper, we take advantage of machine learning approaches, such as K-means clustering, to propose efficient algorithms for creating power-gating clusters of FPGA routing resources. In the first group of proposed algorithms, we employ K-means clustering and exploit the utilization pattern of routing resources. In the second group of algorithms, we enhance the power-gating efficiency by minimizing the power overhead introduced by power-gating logic and by taking into account the size of routing multiplexers, which influences the power-gating efficiency. Finally, we enhance and further develop the baseline FPGA routing algorithm to be aware and take advantage of power gating opportunities. The experimental results on Titan benchmark suite and the latest Intel Stratix-IV FPGA architecture in VTR 8.0 show that our approaches achieve an improvement of about 70%, on average, in reducing the FPGA static power consumption over the best power-gating approaches proposed in the previous studies. © 2013 IEEE
  6. Keywords:
  7. Efficiency ; Electric power utilization ; Field programmable gate arrays (FPGA) ; K-means clustering ; Emerging applications ; FPGA architectures ; FPGA routing algorithms ; Low power application ; Machine learning approaches ; Routing multiplexers ; Static power consumption ; Utilization patterns ; Machine learning
  8. Source: IEEE Access ; Volume 9 , 2021 , Pages 115599-115619 ; 21693536 (ISSN)
  9. URL: https://ieeexplore.ieee.org/abstract/document/9444395