Agile SoC Development with Open ESP (Invited Paper)

被引:58
作者
Mantovani, Paolo [1 ]
Giri, Davide [1 ]
Di Guglielmo, Giuseppe [1 ]
Piccolboni, Luca [1 ]
Zuckerman, Joseph [1 ]
Cota, Emilio G. [1 ,2 ]
Petracca, Michele [1 ,3 ]
Pilato, Christian [1 ,4 ]
Carloni, Luca P. [1 ]
机构
[1] Columbia Univ, CUNY, Dept Comp Sci, New York, NY 10027 USA
[2] Google, Mountain View, CA USA
[3] Cadence Design Syst, San Jose, CA USA
[4] Politecn Milan, Milan, Italy
来源
2020 IEEE/ACM INTERNATIONAL CONFERENCE ON COMPUTER AIDED-DESIGN (ICCAD) | 2020年
基金
美国国家科学基金会;
关键词
System-level design; SoC; accelerators; network-on-chip; DESIGN;
D O I
10.1145/3400302.3415753
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
ESP is an open-source research platform for heterogeneous SoC design. The platform combines a modular tile-based architecture with a variety of application-oriented flows for the design and optimization of accelerators. The ESP architecture is highly scalable and strikes a balance between regularity and specialization. The companion methodology raises the level of abstraction to system-level design and enables an automated flow from software and hardware development to full-system prototyping on FPGA. For application developers, ESP offers domain-specific automated solutions to synthesize new accelerators for their software and to map complex workloads onto the SoC architecture. For hardware engineers, ESP offers automated solutions to integrate their accelerator designs into the complete SoC. Conceived as a heterogeneous integration platform and tested through years of teaching at Columbia University, ESP supports the open-source hardware community by providing a flexible platform for agile SoC development.
引用
收藏
页数:9
相关论文
共 49 条
[1]   Chipyard: Integrated Design, Simulation, and Implementation Framework for Custom SoCs [J].
Amid, Alon ;
Biancolin, David ;
Gonzalez, Abraham ;
Grubb, Daniel ;
Karandikar, Sagar ;
Liew, Harrison ;
Magyar, Albert ;
Mao, Howard ;
Ou, Albert ;
Pemberton, Nathan ;
Rigge, Paul ;
Schmidt, Colin ;
Wright, John ;
Zhao, Jerry ;
Shao, Yakun Sophia ;
Asanovic, Krste ;
Nikolic, Borivoje .
IEEE MICRO, 2020, 40 (04) :10-20
[2]  
[Anonymous], 2014, MICROPROCESSOR REPOR
[3]  
[Anonymous], 2018, INT SYMP NETW CHIP
[4]  
[Anonymous], NVIDIA Deep Learning Examples
[5]  
[Anonymous], P 2017 IEEE INT S DY
[6]  
Ariane, ARIANE
[7]  
Balkind J., 2019, WORKSH COMP ARCH RES, P1
[8]   OpenPiton at 5: A Nexus for Open and Agile Hardware Design [J].
Balkind, Jonathan ;
Chang, Ting-Jung ;
Jackson, Paul J. ;
Tziantzioulis, Georgios ;
Li, Ang ;
Gao, Fei ;
Lavrov, Alexey ;
Chirkov, Grigory ;
Tu, Jinzheng ;
Shahrad, Mohammad ;
Wentzlaff, David .
IEEE MICRO, 2020, 40 (04) :22-31
[9]   The Future of Microprocessors [J].
Borkar, Shekhar ;
Chien, Andrew A. .
COMMUNICATIONS OF THE ACM, 2011, 54 (05) :67-77
[10]  
Calkins H, 2017, J ARRYTHM, V33, P369, DOI 10.1016/j.joa.2017.08.001