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 条
  • [1] Accelerating RTL Simulation with Hardware-Software Co-Design
    Elsabbagh, Fares
    Sheikhha, Shabnam
    Ying, Victor A.
    Nguyen, Quan M.
    Emer, Joel S.
    Sanchez, Daniel
    56TH IEEE/ACM INTERNATIONAL SYMPOSIUM ON MICROARCHITECTURE, MICRO 2023, 2023, : 153 - 166
  • [2] Accelerating RTL Simulation with GPUs
    Qian, Hao
    Deng, Yangdong
    2011 IEEE/ACM INTERNATIONAL CONFERENCE ON COMPUTER-AIDED DESIGN (ICCAD), 2011, : 687 - 693
  • [3] Accelerating RTL Fault Simulation through RTL-to-TLM Abstraction
    Bombieri, N.
    Fummi, F.
    Guarnieri, V.
    2011 16TH IEEE EUROPEAN TEST SYMPOSIUM (ETS), 2011, : 117 - 122
  • [4] Hardware/software process migration and RTL simulation
    Blumer, Aric D.
    Patterson, Cameron D.
    2007 INTERNATIONAL CONFERENCE ON FIELD PROGRAMMABLE LOGIC AND APPLICATIONS, PROCEEDINGS, VOLS 1 AND 2, 2007, : 585 - 588
  • [5] Accelerating Loop-Oriented RTL Simulation With Code Instrumentation
    Mao, Fubing
    Guo, Yapu
    Liao, Xiaofei
    Jin, Hai
    Zhang, Wei
    Liu, Haikun
    Zheng, Long
    Liu, Xu
    Jiang, Zihan
    Zheng, Xiaohua
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2023, 42 (12) : 4985 - 4998
  • [6] Accelerating RTL simulation by several orders of magnitude using clock suppression
    Muhr, Hannes
    Hoeller, Roland
    2006 INTERNATIONAL CONFERENCE ON EMBEDDED COMPUTER SYSTEMS: ARCHITECTURES, MODELING AND SIMULATION, PROCEEDINGS, 2006, : 123 - +
  • [7] CO-SIMULATION OF HARDWARE RTL AND SOFTWARE SYSTEM USING FMI
    Quraishi, Masudul H.
    Sarjoughian, Hessam S.
    Gholami, Soroosh
    2018 WINTER SIMULATION CONFERENCE (WSC), 2018, : 572 - 583
  • [8] Symbolic RTL simulation
    Kölbl, A
    Kukula, J
    Damiano, R
    38TH DESIGN AUTOMATION CONFERENCE PROCEEDINGS 2001, 2001, : 47 - 52
  • [9] Abstraction of RTL IPs into Embedded Software
    Bombieri, Nicola
    Fummi, Franco
    Pravadelli, Graziano
    PROCEEDINGS OF THE 47TH DESIGN AUTOMATION CONFERENCE, 2010, : 24 - 29
  • [10] RTL concurrent fault simulation
    Shen, L
    ATS 2003: 12TH ASIAN TEST SYMPOSIUM, PROCEEDINGS, 2003, : 502 - 502