INTEGRATED SCHEDULING, ALLOCATION AND MODULE SELECTION FOR DESIGN-SPACE EXPLORATION IN HIGH-LEVEL SYNTHESIS

被引:15
|
作者
AHMAD, I [1 ]
DHODHI, MK [1 ]
CHEN, CYR [1 ]
机构
[1] SYRACUSE UNIV,DEPT ELECT & COMP ENGN,SYRACUSE,NY 13244
来源
IEE PROCEEDINGS-COMPUTERS AND DIGITAL TECHNIQUES | 1995年 / 142卷 / 01期
关键词
COMPUTER-AIDED DESIGN; DESIGN;
D O I
10.1049/ip-cdt:19951516
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
High-level synthesis consists of many interdependent tasks such as scheduling, allocation and binding. To make efficient use of time and area, functional unit allocation must be performed using a library of modules which contains a variety of module types with identical functionality, but different area and delay characteristics. The synthesis technique presented in the paper simultaneously performs scheduling, allocation and module selection, using problem-space genetic algorithm (PSGA) to produce area and performance optimised designs. The PSGA-based system uses an intelligent design-space exploration technique by combining a genetic algorithm with a simple and fast problem-specific heuristic to search a large design space effectively and efficiently. The efficient exploration of design-space is essential to design cost-effective architectures for problems of VLSI/ULSI complexity. The PSGA method offers several advantages such as the versatility, simplicity, objective independence and the computational advantages for problems of large size over other existing techniques. The proposed synthesis system handles multicycle functional units, chaining, conditional constructs, loops and structural pipelining. Experiments on benchmarks show very promising results.
引用
收藏
页码:65 / 71
页数:7
相关论文
共 19 条
  • [1] 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)
  • [2] Probabilistic Scheduling in High-Level Synthesis
    Cheng, Jianyi
    Wickerson, John
    Constantinides, George A.
    2021 IEEE 29TH ANNUAL INTERNATIONAL SYMPOSIUM ON FIELD-PROGRAMMABLE CUSTOM COMPUTING MACHINES (FCCM 2021), 2021, : 195 - 203
  • [3] Scaling Up Modulo Scheduling for High-Level Synthesis
    Rosa, Leandro de Souza
    Bouganis, Christos-Savvas
    Bonato, Vanderlei
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2019, 38 (05) : 912 - 925
  • [4] Combining Dynamic & Static Scheduling in High-level Synthesis
    Cheng, Jianyi
    Josipovic, Lana
    Constantinides, George A.
    Ienne, Paolo
    Wickerson, John
    2020 ACM/SIGDA INTERNATIONAL SYMPOSIUM ON FIELD-PROGRAMMABLE GATE ARRAYS (FPGA '20), 2020, : 288 - 298
  • [5] Efficient scheduling of conditional behaviors for high-level synthesis
    Kountouris, AA
    Wolinski, C
    ACM TRANSACTIONS ON DESIGN AUTOMATION OF ELECTRONIC SYSTEMS, 2002, 7 (03) : 380 - 412
  • [6] A scheduling algorithm for optimization and early planning in high-level synthesis
    Memik, SO
    Kastner, R
    Bozorgzadeh, E
    Sarrafzadeh, M
    ACM TRANSACTIONS ON DESIGN AUTOMATION OF ELECTRONIC SYSTEMS, 2005, 10 (01) : 33 - 57
  • [7] DASS: Combining Dynamic & Static Scheduling in High-Level Synthesis
    Cheng, Jianyi
    Josipovic, Lana
    Constantinides, George A.
    Ienne, Paolo
    Wickerson, John
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2022, 41 (03) : 628 - 641
  • [8] HIGH-LEVEL INTEGRATED PASSIVE TRIPLEXER AND QUINTPLEXER MODULE IN ORGANIC SOP TECHNOLOGY
    Lim, Sung Phyo
    Park, Jae Yeong
    MICROWAVE AND OPTICAL TECHNOLOGY LETTERS, 2010, 52 (02) : 302 - 306
  • [9] Reliability-Aware Resource Allocation and Binding in High-Level Synthesis
    Chen, Liang
    Ebrahimi, Mojtaba
    Tahoori, Mehdi B.
    ACM TRANSACTIONS ON DESIGN AUTOMATION OF ELECTRONIC SYSTEMS, 2016, 21 (02)
  • [10] A Comparative Evaluation of Multi-Objective Exploration Algorithms for High-Level Design
    Panerati, Jacopo
    Beltrame, Giovanni
    ACM TRANSACTIONS ON DESIGN AUTOMATION OF ELECTRONIC SYSTEMS, 2014, 19 (02)