Accelerating RTL Simulation with Hardware-Software Co-Design

Fares Elsabbagh, Shabnam Sheikhha,Victor A. Ying, Quan M. Nguyen,Joel S. Emer,Daniel Sanchez

56TH IEEE/ACM INTERNATIONAL SYMPOSIUM ON MICROARCHITECTURE, MICRO 2023(2023)

引用 0|浏览1
暂无评分
摘要
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,485x faster than 1-core Verilator, and it is 32x faster than parallel Verilator on a server CPU with 32 complex cores, while using 3x less area.
更多
查看译文
关键词
simulation,register-transfer-level,hardware acceleration,dataflow execution,speculative execution,domain-specific architectures.
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要