Just-In-Time Compilation for Verilog: A New Technique for Improving the FPGA Programming Experience
Just-In-Time Compilation for Verilog: A New Technique for Improving the FPGA Programming Experience
复制标题
Verilog 即时编译:改善 FPGA 编程体验的新技术
DOI:
10.1145/3297858.3304010
复制
发表时间:
2019
期刊:
影响因子:
--
通讯作者:
Rossbach, Christopher J.
中科院分区:
文献类型:
--
作者:
Schkufza, Eric;Wei, Michael;Rossbach, Christopher J.
FPGAs offer compelling acceleration opportunities for modern applications. However compilation for FPGAs is painfully slow, potentially requiring hours or longer. We approach this problem with a solution from the software domain: the use of a JIT. Code is executed immediately in a software simulator, and compilation is performed in the background. When finished, the code is moved into hardware, and from the user's perspective it simply gets faster. We have embodied these ideas in Cascade: the first JIT compiler for Verilog. Cascade reduces the time between initiating compilation and running code to less than a second, and enables generic printf debugging from hardware. Cascade preserves program performance to within 3× in a debugging environment, and has minimal effect on a finalized design. Crucially, these properties hold even for programs that perform side effects on connected IO devices. A user study demonstrates the value to experts and non-experts alike: Cascade encourages more frequent compilation, and reduces the time to produce working hardware designs.
登录
查看更多内容
DOI:
--
发表时间:
2013
期刊:
IEEE International Conference on Application-Specific Systems, Architectures, and Processors
影响因子:
--
作者:
K. Pham;A. Jain;Jin Cui;Suhaib A. Fahmy;D. Maskell
通讯作者:
D. Maskell
DOI:
10.1145/2847263.2847345
发表时间:
2016
期刊:
Proceedings of the 2016 ACM/SIGDA International Symposium on Field-Programmable Gate Arrays
影响因子:
--
作者:
Hayden Kwok;J. Wawrzynek
通讯作者:
J. Wawrzynek
DOI:
10.1016/j.sysarc.2012.03.002
发表时间:
2012
期刊:
J. Syst. Archit.
影响因子:
--
作者:
I. González;S. López;G. Sutter;Diego Sanchez;Francisco J. Gómez;J. Aracil
通讯作者:
J. Aracil
DOI:
10.1155/2012/439141
发表时间:
2012
期刊:
Int. J. Reconfigurable Comput.
影响因子:
--
作者:
Ilia A. Lebedev;Christopher W. Fletcher;Shaoyi Cheng;James C. Martin;Austin Doupnik;D. Burke;Mingjie Lin;J. Wawrzynek
通讯作者:
J. Wawrzynek
DOI:
10.1109/iccd.1995.528912
发表时间:
1995
期刊:
Proceedings of ICCD '95 International Conference on Computer Design. VLSI in Computers and Processors
影响因子:
--
作者:
A. Tsutsui;T. Miyazaki;Kazuhisa Yamada;N. Ohta
通讯作者:
N. Ohta