A Case for Accelerating Software RTL Simulation

被引:9
|
作者
Beamer, Scott [1 ]
机构
[1] Univ Calif Santa Cruz, Comp Sci & Engn, Santa Cruz, CA 95064 USA
关键词
Open source software; Hardware; Optimization; Computational modeling; Generators; Acceleration;
D O I
10.1109/MM.2020.2997639
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
RTL simulation is a critical tool for hardware design but its current slow speed often bottlenecks the whole design process. Simulation speed becomes even more crucial for agile and open-source hardware design methodologies, because the designers not only want to iterate on designs quicker, but they may also have less resources with which to simulate them. In this article, we execute multiple simulators and analyze them with hardware performance counters. We find some open-source simulators not only outperform a leading commercial simulator, they also achieve comparable or higher instruction throughput on the host processor. Although advanced optimizations may increase the complexity of the simulator, they do not significantly hinder instruction throughput. Our findings make the case that there is significant room to accelerate software simulation and open-source simulators are a great starting point for researchers.
引用
收藏
页码:112 / 119
页数:8
相关论文
共 50 条
  • [41] Generalizing Tandem Simulation: Connecting High-level and RTL Simulation Models
    Xing, Yue
    Gupta, Aarti
    Malik, Sharad
    27TH ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE, ASP-DAC 2022, 2022, : 154 - 159
  • [42] Cycle-Accurate Software Modeling for RTL Verification of Embedded Systems
    Schwarz, Michael
    Villarraga, Carlos
    Stoffel, Dominik
    Kunz, Wolfgang
    2017 20TH IEEE INTERNATIONAL SYMPOSIUM ON DESIGN AND DIAGNOSTICS OF ELECTRONIC CIRCUIT & SYSTEMS (DDECS), 2017, : 103 - 108
  • [43] CAP-RTL - A UNIVERSAL MICROPROCESSOR SOFTWARE-DEVELOPMENT SYSTEM
    POPPENSIEKER, J
    SCHULZ, P
    MICROPROCESSING AND MICROPROGRAMMING, 1983, 11 (3-4): : 217 - 220
  • [44] From RTL to Silicon: The Case for Automated Debug
    Veneris, Andreas
    Keng, Brian
    Safarpour, Sean
    2011 16TH ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE (ASP-DAC), 2011,
  • [45] ACCELERATING INTEREST IN DYNAMIC SIMULATION
    HUNTER, D
    JOHNSON, E
    SHORT, H
    ZANETTI, R
    CHEMICAL ENGINEERING, 1989, 96 (02) : 30 - &
  • [46] Accelerating simulation of metastable decay
    Kusaka, Isamu
    JOURNAL OF CHEMICAL PHYSICS, 2009, 131 (03):
  • [47] Accelerating the simulation of communications networks
    Kryst, Thomas E.
    Shaikh, Muzaffar A.
    Attilio, Kathleen M.
    Transactions of the Society for Computer Simulation, 1993, 10 (01): : 59 - 70
  • [48] Bit permutation instructions for accelerating software cryptography
    Shi, ZJ
    Lee, RB
    IEEE INTERNATIONAL CONFERENCE ON APPLICATION-SPECIFIC SYSTEMS, ARCHITECTURES, AND PROCESSORS, PROCEEDINGS, 2000, : 138 - 148
  • [49] Khronos: Fusing Memory Access for Improved Hardware RTL Simulation
    Zhou, Kexing
    Liang, Yun
    Lin, Yibo
    Wang, Runsheng
    Huang, Ru
    56TH IEEE/ACM INTERNATIONAL SYMPOSIUM ON MICROARCHITECTURE, MICRO 2023, 2023, : 180 - 193
  • [50] A new approach to parallel RTL simulation on shared memory architecture
    Elchouemi, Amr
    Aly, Alaaeldin A.
    Abu-Shama, Emad
    WMSCI 2005: 9TH WORLD MULTI-CONFERENCE ON SYSTEMICS, CYBERNETICS AND INFORMATICS, VOL 3, 2005, : 303 - 307