Minerva: Automated Hardware Optimization Tool

被引:0
|
作者
Farahmand, Farnoud [1 ]
Ferozpuri, Ahmed [1 ]
Diehl, William [1 ]
Gaj, Kris [1 ]
机构
[1] George Mason Univ, Dept Elect & Comp Engn, Fairfax, VA 22030 USA
基金
美国国家科学基金会;
关键词
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
A common way of determining the maximum clock frequency of a digital system is static timing analysis provided by CAD toolsets, such as Xilinx Vivado, Xilinx ISE, and Intel Quartus Prime. Finding the actual maximum clock frequency is difficult, especially in Xilinx Vivado, due to the multitude of tool options, and a complex dependence between the requested clock frequency and the actual clock frequency achieved by the tool. For example, a binary search to find maximum frequency is tedious, time-consuming, and often does not obtain the correct result. In this research, we introduce an automated hardware optimization tool called Minerva. Minerva determines the close-to-optimal settings of tools, using static timing analysis and a heuristic algorithm developed by the authors, and targets either optimal throughput or throughput-to-area (TPA) ratio. We apply Minerva to the hardware benchmarking of authenticated cipher candidates competing in the CAESAR cryptographic contest, where best TPA ratio (without any specific target for maximum clock frequency) is one metric by which winners are selected. We evaluate RTL designs of 29 Round 2 CAESAR candidates and the current standard, AES-GCM, in terms of throughput and TPA ratio. Compared to a binary search for maximum frequency, our results demonstrate up to 25% improvement in terms of throughput, and up to 38% improvement in terms of TPA ratio.
引用
收藏
页数:8
相关论文
共 50 条
  • [1] MINERVA: An automated resource provisioning tool for large-scale storage systems
    Alvarez, GA
    Borowsky, E
    Go, S
    Romer, TH
    Becker-Szendy, R
    Golding, R
    Merchant, A
    Spasojevic, M
    Veitch, A
    Wilkes, J
    [J]. ACM TRANSACTIONS ON COMPUTER SYSTEMS, 2001, 19 (04): : 483 - 518
  • [2] HADA: An automated tool for hardware dimensioning of AI applications
    De Filippo, Allegra
    Borghesi, Andrea
    Boscarino, Andrea
    Milano, Michela
    [J]. KNOWLEDGE-BASED SYSTEMS, 2022, 251
  • [3] Digital Hardware Projects: A New Tool for Automated Complexity Analysis
    Menhorn, Benjamin
    Brix, Lukas
    Slomka, Frank
    [J]. 2013 8TH IEEE INTERNATIONAL SYMPOSIUM ON INDUSTRIAL EMBEDDED SYSTEMS (SIES), 2013, : 73 - 76
  • [4] Xu: An Automated Query Expansion and Optimization Tool
    Gallant, Morgan
    Isah, Haruna
    Zulkernine, Farhana
    Khan, Shahzad
    [J]. 2019 IEEE 43RD ANNUAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE (COMPSAC), VOL 1, 2019, : 443 - 452
  • [5] IPO: a tool for automated optimization of XCMS parameters
    Libiseller, Gunnar
    Dvorzak, Michaela
    Kleb, Ulrike
    Gander, Edgar
    Eisenberg, Tobias
    Madeo, Frank
    Neumann, Steffen
    Trausinger, Gert
    Sinner, Frank
    Pieber, Thomas
    Magnes, Christoph
    [J]. BMC BIOINFORMATICS, 2015, 16
  • [6] IPO: a tool for automated optimization of XCMS parameters
    Gunnar Libiseller
    Michaela Dvorzak
    Ulrike Kleb
    Edgar Gander
    Tobias Eisenberg
    Frank Madeo
    Steffen Neumann
    Gert Trausinger
    Frank Sinner
    Thomas Pieber
    Christoph Magnes
    [J]. BMC Bioinformatics, 16
  • [7] HARDWARE-AWARE MODEL OPTIMIZATION TOOL FOR EMBEDDED DEVICES
    Ozcinar, Cagri
    Kim, Dongsung
    Duckworth, Benjamin Rufus
    Joya, Shayan
    Di Perto, Nicolas Scotto
    Dusnoki, Attila
    Fabo, Marko
    Vince, Daniel
    Loki, Gabor
    Kiss, Akos
    Alder, Christopher
    [J]. 2021 IEEE INTERNATIONAL CONFERENCE ON MULTIMEDIA & EXPO WORKSHOPS (ICMEW), 2021,
  • [8] Implementation of MINERVA/PEREGRINE as an ATC review tool
    Purdy, I.
    Lehmann, J.
    Wesso, D.
    Cogliati, J.
    Milvich, M.
    Frederickson, C.
    Nigg, D.
    Wemple, C.
    [J]. MEDICAL PHYSICS, 2006, 33 (06) : 2272 - 2273
  • [9] DNNBuilder: an Automated Tool for Building High -Performance DNN Hardware Accelerators for FPGAs
    Zhang, Xiaofan
    Wang, Junsong
    Zhu, Chao
    Lin, Yonghua
    Xiong, Jinjun
    Hwu, Wen-mei
    Chen, Deming
    [J]. 2018 IEEE/ACM INTERNATIONAL CONFERENCE ON COMPUTER-AIDED DESIGN (ICCAD) DIGEST OF TECHNICAL PAPERS, 2018,
  • [10] Automated code engine for generation and optimization of electronic integrals on graphics processing hardware
    Song, Chenchen
    Wang, Lee-Ping
    Martinez, Todd
    [J]. ABSTRACTS OF PAPERS OF THE AMERICAN CHEMICAL SOCIETY, 2016, 251