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 条
  • [41] Design of multi-mode application-specific cores based on high-level synthesis
    Casseau, Emmanuel
    Le Gal, Bertrand
    INTEGRATION-THE VLSI JOURNAL, 2012, 45 (01) : 9 - 21
  • [42] A PROLOG-BASED DESIGN ENVIRONMENT FOR THE HIGH-LEVEL SYNTHESIS OF APPLICATION-SPECIFIC ARCHITECTURES
    TSANAKAS, P
    PAPAKONSTANTINOU, G
    KAXIRAS, S
    MICROPROCESSING AND MICROPROGRAMMING, 1991, 32 (1-5): : 307 - 313
  • [43] Comments on the originality of the paper, "The integrated scheduling and allocation of high-level test synthesis"
    Kim, T
    IEICE TRANSACTIONS ON FUNDAMENTALS OF ELECTRONICS COMMUNICATIONS AND COMPUTER SCIENCES, 1999, E82A (12) : 2833 - 2833
  • [44] Efficient Design Space Exploration for Dynamic & Speculative High-Level Synthesis
    Leothaud, Dylan
    Gorius, Jean-Michel
    Rokicki, Simon
    Denien, Steven
    2024 34TH INTERNATIONAL CONFERENCE ON FIELD-PROGRAMMABLE LOGIC AND APPLICATIONS, FPL 2024, 2024, : 109 - 117
  • [45] Probabilistic Multiknob High-Level Synthesis Design Space Exploration Acceleration
    Schafer, Benjamin Carrion
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2016, 35 (03) : 394 - 406
  • [46] Transfer Learning for Design-Space Exploration with High-Level Synthesis
    Kwon, Jihye
    Carloni, Luca P.
    PROCEEDINGS OF THE 2020 ACM/IEEE 2ND WORKSHOP ON MACHINE LEARNING FOR CAD (MLCAD '20), 2020, : 163 - 168
  • [47] Graph Neural Networks for High-Level Synthesis Design Space Exploration
    Ferretti, Lorenzo
    Cini, Andrea
    Zacharopoulos, Georgios
    Alippi, Cesare
    Pozzi, Laura
    ACM TRANSACTIONS ON DESIGN AUTOMATION OF ELECTRONIC SYSTEMS, 2023, 28 (02)
  • [48] Cluster-Based Heuristic for High Level Synthesis Design Space Exploration
    Ferretti, Lorenzo
    Ansaloni, Giovanni
    Pozzi, Laura
    IEEE TRANSACTIONS ON EMERGING TOPICS IN COMPUTING, 2021, 9 (01) : 35 - 43
  • [49] A scheduling method in high-level synthesis for acyclic partial scan design
    Inoue, T
    Miura, T
    Tamura, A
    Fujiwara, H
    PROCEEDINGS OF THE 11TH ASIAN TEST SYMPOSIUM (ATS 02), 2002, : 128 - 133
  • [50] AutoScaleDSE: A Scalable Design Space Exploration Engine for High-Level Synthesis
    Jun, Hyegang
    Ye, Hanchen
    Jeong, Hyunmin
    Chen, Deming
    ACM TRANSACTIONS ON RECONFIGURABLE TECHNOLOGY AND SYSTEMS, 2023, 16 (03)