Stepwise Debugging for Hardware Accelerators
Stepwise Debugging for Hardware Accelerators
复制标题
硬件加速器的逐步调试
DOI:
10.1145/3575693.3575717
复制
发表时间:
2023
期刊:
影响因子:
--
通讯作者:
Sampson, Adrian
中科院分区:
文献类型:
--
作者:
Berlstein, Griffin;Nigam, Rachit;Gyurgyik, Christophe;Sampson, Adrian
High-level programming models for hardware design let domain experts quickly produce specialized accelerators. However, tools for debugging these accelerators remain tied to low-level hardware description languages (HDLs). High-level descriptions contain control-flow information that is lost in HDL code. We describe Cider, a stepwise debugger that exploits this information to provide software-like debugging abstractions for languages that compile to hardware. Cider uses Calyx, an intermediate language for accelerator generators that preserves control information. Cider provides breakpoints, watchpoints, state inspection, and source-level position mapping. Using case studies that examine one new and two preexisting accelerator generators, we demonstrate how Cider helps find and localize previously unreported bugs. By directly simulating a control-rich representation, Cider avoids wasting effort on inactive parts of the design and, despite being largely unoptimized, performs competitively with open-source HDL simulators.
登录
查看更多内容
DOI:
10.1145/3297858.3304010
发表时间:
2019
期刊:
Proceedings of the Twenty-Fourth International Conference on Architectural Support for Programming Languages and Operating Systems
影响因子:
--
作者:
Schkufza, Eric;Wei, Michael;Rossbach, Christopher J.
通讯作者:
Rossbach, Christopher J.
DOI:
--
发表时间:
2001
期刊:
影响因子:
--
作者:
Ieee Standards Board
通讯作者:
Ieee Standards Board
DOI:
--
发表时间:
2003
期刊:
Proceedings of the ASP-DAC Asia and South Pacific Design Automation Conference, 2003.
影响因子:
--
作者:
A. Tiwari;K. Tomko
通讯作者:
K. Tomko
DOI:
--
发表时间:
2022
期刊:
Design Automation Conference
影响因子:
--
作者:
Kecheng Zhang;Zain Asgar;M. Horowitz
通讯作者:
M. Horowitz
DOI:
10.1109/dac18072.2020.9218632
发表时间:
2020
期刊:
2020 57th ACM/IEEE Design Automation Conference (DAC)
影响因子:
--
作者:
S. Beamer;D. Donofrio
通讯作者:
D. Donofrio