Equivalence Checking of Scheduling with Speculative Code Transformations in High-Level Synthesis

被引:0
|
作者
Lee, Chi-Hui [1 ]
Shih, Che-Hua [1 ]
Huang, Juinn-Dar [1 ]
Jou, Jing-Yang [1 ]
机构
[1] Natl Chiao Tung Univ, Dept Elect Engn, Hsinchu, Taiwan
关键词
VERIFICATION;
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
This paper presents a formal method for equivalence checking between the descriptions before and after scheduling in high-level synthesis (HLS). Both descriptions are represented by finite state machine with datapaths (FSMDs) and are then characterized through finite sets of paths. The main target of our proposed method is to verify scheduling employing code transformations - such as speculation and common subexpression extraction (CSE), across basic block (BB) boundaries - which have not been properly addressed in the past. Nevertheless, our method can verify typical BB-based and path-based scheduling as well. The experimental results demonstrate that the proposed method can indeed outperform an existing state-of-the-art equivalence checking algorithm.
引用
收藏
页数:6
相关论文
共 50 条
  • [21] Formal Equivalence Checking between High-Level and RTL Hardware Designs
    Castro Marquez, Carlos Ivan
    Strum, Marius
    Chau, Wang Jiang
    2013 14TH IEEE LATIN-AMERICAN TEST WORKSHOP (LATW2013), 2013,
  • [22] Opportunistic IP Birthmarking using Side Effects of Code Transformations on High-Level Synthesis
    Badier, Hannah
    Pilato, Christian
    Le Lann, Jean-Christophe
    Coussy, Philippe
    Gogniatt, Guy
    PROCEEDINGS OF THE 2021 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION (DATE 2021), 2021, : 52 - 55
  • [23] High-level implementable methods for automated building code compliance checking
    Lee, Jin-Kook
    Cho, Kyunghyun
    Choi, Hyeokjin
    Choi, Soohyung
    Kim, Sumin
    Cha, Seung Hyun
    DEVELOPMENTS IN THE BUILT ENVIRONMENT, 2023, 15
  • [24] A Unified Memory Dependency Framework for Speculative High-Level Synthesis
    Gorius, Jean-Michel
    Rokicki, Simon
    Derrien, Steven
    PROCEEDINGS OF THE 33RD ACM SIGPLAN INTERNATIONAL CONFERENCE ON COMPILER CONSTRUCTION, CC 2024, 2024, : 13 - 25
  • [25] Model Checking B Models via High-Level Code Generation
    Vu, Fabian
    Brandt, Dominik
    Leuschel, Michael
    Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 2022, 13478 LNCS : 334 - 351
  • [26] SpecHLS: Speculative Accelerator Design Using High-Level Synthesis
    Gorius, Jean-Michel
    Rokicki, Simon
    Derrien, Steven
    IEEE MICRO, 2022, 42 (05) : 99 - 107
  • [27] Equivalence Checking for Compiler Transformations in Behavioral Synthesis
    Yang, Zhenkun
    Hao, Kecheng
    Cong, Kai
    Ray, Sandip
    Xie, Fei
    2013 IEEE 31ST INTERNATIONAL CONFERENCE ON COMPUTER DESIGN (ICCD), 2013, : 491 - 494
  • [28] Accelerating speculative execution in high-level synthesis with cancel tokens
    Gaedke, Hagen
    Koch, Andreas
    RECONFIGURABLE COMPUTING: ARCHITECTURES, TOOLS AND APPLICATIONS, 2008, 4943 : 185 - +
  • [29] Hyperblock Scheduling for Verified High-Level Synthesis
    Herklotz, Yann
    Wickerson, John
    PROCEEDINGS OF THE ACM ON PROGRAMMING LANGUAGES-PACMPL, 2024, 8 (PLDI):
  • [30] Validating GCSE in the scheduling of high-level synthesis
    Hu, Jian
    Hu, Yongyang
    Yu, Long
    Yang, Haitao
    Kang, Yun
    Cheng, Jie
    2020 IEEE 29TH ASIAN TEST SYMPOSIUM (ATS), 2020, : 211 - 216