In-Depth Analysis on Microarchitectures of Modern Heterogeneous CPU-FPGA Platforms
In-Depth Analysis on Microarchitectures of Modern Heterogeneous CPU-FPGA Platforms
复制标题
现代异构CPU-FPGA平台微架构深入分析
DOI:
10.1145/3294054
复制
发表时间:
2019
影响因子:
2.3
通讯作者:
Wei, Peng
中科院分区:
文献类型:
--
作者:
Choi, Young-Kyu;Cong, Jason;Fang, Zhenman;Hao, Yuchen;Reinman, Glenn;Wei, Peng
Conventional homogeneous multicore processors are not able to provide the continued performance and energy improvement that we have expected from past endeavors. Heterogeneous architectures that feature specialized hardware accelerators are widely considered a promising paradigm for resolving this issue. Among different heterogeneous devices, FPGAs that can be reconfigured to accelerate a broad class of applications with orders-of-magnitude performance/watt gains, are attracting increased attention from both academia and industry. As a consequence, a variety of CPU-FPGA acceleration platforms with diversified microarchitectural features have been supplied by industry vendors. Such diversity, however, poses a serious challenge to application developers in selecting the appropriate platform for a specific application or application domain.This article aims to address this challenge by determining which microarchitectural characteristics affect performance, and in what ways. Specifically, we conduct a quantitative comparison and an in-depth analysis on five state-of-the-art CPU-FPGA acceleration platforms: (1) the Alpha Data board and (2) the Amazon F1 instance that represent the traditional PCIe-based platform with private device memory; (3) the IBM CAPI that represents the PCIe-based system with coherent shared memory; (4) the first generation of the Intel Xeon+FPGA Accelerator Platform that represents the QPI-based system with coherent shared memory; and (5) the second generation of the Intel Xeon+FPGA Accelerator Platform that represents a hybrid PCIe-based (non-coherent) and QPI-based (coherent) system with shared memory. Based on the analysis of their CPU-FPGA communication latency and bandwidth characteristics, we provide a series of insights for both application developers and platform designers. Furthermore, we conduct two case studies to demonstrate how these insights can be leveraged to optimize accelerator designs. The microbenchmarks used for evaluation have been released for public use.
登录
查看更多内容
DOI:
10.1145/2678373.2665678
发表时间:
2014-10
期刊:
2014 ACM/IEEE 41st International Symposium on Computer Architecture (ISCA)
影响因子:
--
作者:
Andrew Putnam;Adrian M. Caulfield;Eric S. Chung;Derek Chiou;Kypros Constantinides;J. Demme;H. Esmaeilzadeh;J. Fowers;Gopi Prashanth Gopal;J. Gray;M. Haselman;S. Hauck;Stephen Heil;Amir Hormati;Joo-Young Kim;S. Lanka;J. Larus;Eric Peterson;Simon Pope;Aaron Smith;J. Thong;Phillip Yi Xiao;D. Burger
通讯作者:
Andrew Putnam;Adrian M. Caulfield;Eric S. Chung;Derek Chiou;Kypros Constantinides;J. Demme;H. Esmaeilzadeh;J. Fowers;Gopi Prashanth Gopal;J. Gray;M. Haselman;S. Hauck;Stephen Heil;Amir Hormati;Joo-Young Kim;S. Lanka;J. Larus;Eric Peterson;Simon Pope;Aaron Smith;J. Thong;Phillip Yi Xiao;D. Burger
DOI:
10.1109/reconfig.2011.4
发表时间:
2011
期刊:
2011 International Conference on Reconfigurable Computing and FPGAs
影响因子:
--
作者:
Neal Oliver;Rahul R. Sharma;Stephen Chang;Bhushan Chitlur;E. Garcia;Joseph Grecco;Aaron Grier;Nelson Ijih;Yaping Liu;Pratik Marolia;H. Mitchel;S. Subhaschandra;Arthur Sheiman;Timothy S. Whisonant;Prabhat Gupta
通讯作者:
Prabhat Gupta
DOI:
10.1109/fccm.2018.00011
发表时间:
2018-04
期刊:
2018 IEEE 26th Annual International Symposium on Field-Programmable Custom Computing Machines (FCCM)
影响因子:
--
作者:
Zhenyuan Ruan;Tong He;Bojie Li;Peipei Zhou;J. Cong
通讯作者:
Zhenyuan Ruan;Tong He;Bojie Li;Peipei Zhou;J. Cong
DOI:
10.1147/jrd.2014.2380198
发表时间:
2015-02
期刊:
IBM J. Res. Dev.
影响因子:
--
作者:
Jeffrey Stuecheli;B. Blaner;C. Johns;M. S. Siegel
通讯作者:
Jeffrey Stuecheli;B. Blaner;C. Johns;M. S. Siegel
DOI:
--
发表时间:
2018
期刊:
The 10th USENIX Workshop on Hot Topics in Cloud Computing (HotCloud 2018
影响因子:
--
作者:
Cong, Jason;Wei, Peng;Yu, Cody Hao
通讯作者:
Yu, Cody Hao