Repository logo
Log in(current)
Repository logoMIT Open ScholarshipDSpace@MIT
  1. Home
  2. MIT Open Access Articles
  3. MIT Open Access Articles
  4. Accelerating RTL Simulation with Hardware-Software Co-Design

Accelerating RTL Simulation with Hardware-Software Co-Design

Thumbnail Image
Download
Name

3613424.3614257.pdf

Size

2.39 MB

Format

Adobe PDF

Checksum (MD5)

648476f99a4ec52fb231dac19a24949f

Download all files submitted through automated deposit
3613424.3614257.zip (2.21 MB)
Author(s)
Elsabbagh, Fares
•
Sheikhha, Shabnam
•
Ying, Victor
•
Nguyen, Quan
•
Emer, Joel
•
Sanchez, Daniel
Date Issued
October 28, 2023
Publisher
ACM|56th Annual IEEE/ACM International Symposium on Microarchitecture
Citation
Elsabbagh, Fares, Sheikhha, Shabnam, Ying, Victor, Nguyen, Quan, Emer, Joel et al. 2023. "Accelerating RTL Simulation with Hardware-Software Co-Design."
Version
Final published version
Abstract
Fast simulation of digital circuits is crucial to build modern chips. But RTL (Register-Transfer-Level) simulators are slow, as they cannot exploit multicores well. Slow simulation lengthens chip design time and makes bugs more frequent. We present ASH, a parallel architecture tailored to simulation workloads. ASH consists of a tightly codesigned hardware architecture and compiler for RTL simulation. ASH exploits two key opportunities. First, it performs dataflow execution of small tasks to leverage the fine-grained parallelism in simulation workloads. Second, it performs selective event-driven execution to run only the fraction of the design exercised each cycle, skipping ineffectual tasks. ASH hardware provides a novel combination of dataflow and speculative execution, and ASH’s compiler features several novel techniques to automatically leverage this hardware. We evaluate ASH in simulation using large Verilog designs. An ASH chip with 256 simple cores is gmean 1,485 × faster than 1-core Verilator, and it is 32 × faster than parallel Verilator on a server CPU with 32 complex cores, while using 3 × less area.
MIT Department
Massachusetts Institute of Technology. Computer Science and Artificial Intelligence Laboratory
Terms of Use
Creative Commons Attribution-Share Alike
https://creativecommons.org/licenses/by-sa/4.0/
Persistent DSpace Link
https://hdl.handle.net/1721.1/153269
DOI of Published Version
https://doi.org/10.1145/3613424.3614257
Repository logo
PrivacyPermissionsAccessibilityContact us
Repository logo
Notify us about copyright concerns.