Rapid exploration of integrated scheduling and module selection in high level synthesis for application specific processor design

被引:3
|
作者
Sengupta, Anirban [2 ]
Sedaghat, Reza [1 ]
Sarkar, Pallabi
机构
[1] Ryerson Univ, Dept Elect & Comp Engn, Toronto, ON, Canada
[2] Ryerson Univ, OPR Lab, Toronto, ON, Canada
基金
加拿大自然科学与工程研究理事会;
关键词
Integrated exploration; Application specific processor; S-value; Intersect Matrix; Q-metric; SPACE EXPLORATION; GENETIC ALGORITHM; OPTIMIZATION; ALLOCATION; BINDING;
D O I
10.1016/j.micpro.2012.02.015
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
High level synthesis has now almost become an industry de facto standard for designing Application Specific Processors (ASPs) and Application Specific Integrated Circuits (ASICs). High level synthesis (HLS) designing requires an efficient exploration approach with the ability to determine optimal/near-optimal scheduling solutions and module selection with significant speed and precision. A novel exploration approach using the 'S-value' method that reduces the final power dissipation of the solution using minimal control step is presented in this paper. This approach is based on the proposed 'Primacy Selector (S-value)' metric and 'Intersect Matrix' topology methods that have a tendency to escape local optimal solutions and thereby reach global solutions. Two novel aspects discussed in this paper are: (a) introduction of 'Intersect Matrix' topology with its associated algorithm, which is used to check for precedence violation during scheduling, (b) introduction of S-value method metric, which assists in choosing the highest priority node during each iteration of the scheduling optimization process. Comparative analysis of the proposed approach is done with an existing design space exploration method for qualitative assessment using proposed 'Quality Cost Factor (Q-metric)'. An average improvement of approximately 5.07% in quality of final scheduling solution and average reduction of 59% in exploration runtime has been achieved by the proposed approach compared to a current scheduling approach for the DSP benchmarks. (C) 2012 Elsevier B.V. All rights reserved.
引用
收藏
页码:303 / 314
页数:12
相关论文
共 50 条
  • [31] Lattice-Traversing Design Space Exploration for High Level Synthesis
    Ferretti, Lorenzo
    Ansaloni, Giovanni
    Pozzi, Laura
    2018 IEEE 36TH INTERNATIONAL CONFERENCE ON COMPUTER DESIGN (ICCD), 2018, : 210 - 217
  • [32] Adaptive Simulated Annealer for High Level Synthesis Design Space Exploration
    Schafer, Benjamin Carrion
    Takenaka, Takashi
    Wakabayashi, Kazutoshi
    2009 INTERNATIONAL SYMPOSIUM ON VLSI DESIGN, AUTOMATION AND TEST (VLSI-DAT), PROCEEDINGS OF TECHNICAL PROGRAM, 2009, : 106 - 109
  • [33] Divide and Conquer High-Level Synthesis Design Space Exploration
    Schafer, Benjamin Carrion
    Wakabayashi, Kazutoshi
    ACM TRANSACTIONS ON DESIGN AUTOMATION OF ELECTRONIC SYSTEMS, 2012, 17 (03)
  • [34] MO-PSE: Adaptive multi-objective particle swarm optimization based design space exploration in architectural synthesis for application specific processor design
    Mishra, Vipul Kumar
    Sengupta, Anirban
    ADVANCES IN ENGINEERING SOFTWARE, 2014, 67 : 111 - 124
  • [35] Femtocore: An Application Specific Processor for Vertically Integrated High Performance Real-Time Controls
    Savi, Filippo
    Harikumaran, Jayakrishnan
    Barater, Davide
    Buticchi, Giampaolo
    Gerada, Chris
    Wheeler, Pat
    IEEE OPEN JOURNAL OF THE INDUSTRIAL ELECTRONICS SOCIETY, 2021, 2 : 479 - 488
  • [36] Accelerating Non-volatile/Hybrid Processor Cache Design Space Exploration for Application Specific Embedded Systems
    Haque, Mohammad Shihabul
    Li, Ang
    Kumar, Akash
    Wei, Qingsong
    2015 20TH ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE (ASP-DAC), 2015, : 435 - 440
  • [37] Accelerating non-volatile/hybrid processor cache design space exploration for application specific embedded systems
    20151500728194
    (1) National University of Singapore, Singapore; (2) Data Storage Institute (DSI) Singapore, Singapore, 1600, (Institute of Electrical and Electronics Engineers Inc., United States):
  • [38] Design for Three-Dimensional Sound Processor using High-Level Synthesis
    Ohira, Saya
    Matsumura, Tesuya
    2017 20TH IEEE INTERNATIONAL SYMPOSIUM ON DESIGN AND DIAGNOSTICS OF ELECTRONIC CIRCUIT & SYSTEMS (DDECS), 2017, : 190 - 193
  • [39] Automating the Design of Processor/Accelerator Embedded Systems with LegUp High-Level Synthesis
    Fort, Blair
    Canis, Andrew
    Choi, Jongsok
    Calagar, Nazanin
    Lian, Ruolong
    Hadjis, Stefan
    Chen, Yu Ting
    Hall, Mathew
    Syrowik, Bain
    Czajkowski, Tomasz
    Brown, Stephen
    Anderson, Jason
    2014 12TH IEEE INTERNATIONAL CONFERENCE ON EMBEDDED AND UBIQUITOUS COMPUTING (EUC 2014), 2014, : 120 - 129
  • [40] Machine Learning to Set Meta-Heuristic Specific Parameters for High-Level Synthesis Design Space Exploration
    Wang, Zi
    Schafer, Benjamin Carrion
    PROCEEDINGS OF THE 2020 57TH ACM/EDAC/IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2020,