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 条
  • [21] GA DRIVEN INTEGRATED EXPLORATION OF LOOP UNROLLING FACTOR AND DATAPATH FOR OPTIMAL SCHEDULING OF CDFGS DURING HIGH LEVEL SYNTHESIS
    Sarkar, Pallabi
    Sengupta, Anirban
    Naskar, Mrinal Kanti
    2015 IEEE 28TH CANADIAN CONFERENCE ON ELECTRICAL AND COMPUTER ENGINEERING (CCECE), 2015, : 75 - 80
  • [22] Application-specific Network-on-Chip Design Space Exploration Framework for Neuromorphic Processor
    Kang, Ziyang
    Wang, Shiying
    Wang, Lei
    Li, Shiming
    Qu, Lianhua
    Shi, Wei
    Gong, Rui
    Xu, Weixia
    17TH ACM INTERNATIONAL CONFERENCE ON COMPUTING FRONTIERS 2020 (CF 2020), 2020, : 71 - 80
  • [23] TABU SEARCH FOR MULTIPROCESSOR SCHEDULING: APPLICATION TO HIGH LEVEL SYNTHESIS
    Sevaux, Marc
    Singh, Alok
    Rossi, Andre
    ASIA-PACIFIC JOURNAL OF OPERATIONAL RESEARCH, 2011, 28 (02) : 201 - 212
  • [24] Rapid Design Space Exploration of Application Specific Heterogeneous Pipelined Multiprocessor Systems
    Javaid, Haris
    Ignjatovic, Aleksander
    Parameswaran, Sri
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2010, 29 (11) : 1777 - 1789
  • [25] Coprocessor Design Space Exploration using High Level Synthesis
    Lakshminarayana, Avinash
    Ahuja, Sumit
    Shukla, Sandeep
    PROCEEDINGS OF THE ELEVENTH INTERNATIONAL SYMPOSIUM ON QUALITY ELECTRONIC DESIGN (ISQED 2010), 2010, : 879 - 884
  • [26] Statistical design space exploration for application-specific unit synthesis
    Bruni, D
    Bogliolo, A
    Benini, L
    38TH DESIGN AUTOMATION CONFERENCE PROCEEDINGS 2001, 2001, : 641 - 646
  • [27] Hierarchical High-Level Synthesis Design Space Exploration with Incremental Exploration Support
    Schafer, Benjamin Carrion
    IEEE EMBEDDED SYSTEMS LETTERS, 2015, 7 (02) : 51 - 54
  • [28] A parametric module design framework and its application to gate-level datapath/DSP module synthesis
    Liou, ML
    Chiueh, TD
    ISCAS 2000: IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS - PROCEEDINGS, VOL II: EMERGING TECHNOLOGIES FOR THE 21ST CENTURY, 2000, : 41 - 44
  • [29] Automatic Design of Application-Specific Reconfigurable Processor Extensions with UPaK Synthesis Kernel
    Wolinski, Christophe
    Kuchcinski, Krzysztof
    Raffin, Erwan
    ACM TRANSACTIONS ON DESIGN AUTOMATION OF ELECTRONIC SYSTEMS, 2009, 15 (01)
  • [30] Compositional System-Level Design Exploration with Planning of High-Level Synthesis
    Liu, Hung-Yi
    Petracca, Michele
    Carloni, Luca P.
    DESIGN, AUTOMATION & TEST IN EUROPE (DATE 2012), 2012, : 641 - 646