CAPI: A Coherent Accelerator Processor Interface

被引:121
作者
Stuecheli, J. [1 ]
Blaner, B. [2 ]
Johns, C. R. [1 ]
Siegel, M. S. [3 ]
机构
[1] IBM Syst & Technol Grp, Austin, TX 78758 USA
[2] IBM Syst & Technol Grp, Essex Jct, VT 05452 USA
[3] IBM Syst & Technol Grp, Res Triangle Pk, NC 27709 USA
关键词
Virtual addresses;
D O I
10.1147/JRD.2014.2380198
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Heterogeneous computing systems combine different types of compute elements that share memory. A specific class of heterogeneous systems discussed in this paper pairs traditional general-purpose processing cores and accelerator units. While this arrangement enables significant gains in application performance, device driver overheads and operating system code path overheads can become prohibitive. The I/O interface of a processor chip is a well-suited attachment point from a system design perspective, in that standard server models can be augmented with application-specific accelerators. However, traditional I/O attachment protocols introduce significant device driver and operating system software latencies. With the Coherent Accelerator Processor Interface (CAPI), we enable attaching an accelerator as a coherent CPU peer over the I/O physical interface. The CPU peer features consist of a homogeneous virtual address space across the CPU and accelerator, and hardware-managed caching of this shared data on the I/O device. This attachment method greatly increases the opportunities for acceleration due to the much shorter software path length required to enable its use compared to a traditional I/O model.
引用
收藏
页数:7
相关论文
共 11 条
[1]  
Adrian M., TERADATA MAGAZINE
[2]  
[Anonymous], 2014, 7 SER FPGAS OV DS180
[3]  
[Anonymous], 2014, STRAT V DEV OV SV510
[4]  
[Anonymous], 2010, PCI EXPR BAS SPEC RE
[5]   Quantifying the Mismatch between Emerging Scale-Out Applications and Modern Processors [J].
Ferdman, Michael ;
Adileh, Almutaz ;
Kocberber, Onur ;
Volos, Stavros ;
Alisafaee, Mohammad ;
Jevdjic, Djordje ;
Kaynak, Cansu ;
Popescu, Adrian Daniel ;
Ailamaki, Anastasia ;
Falsafi, Babak .
ACM TRANSACTIONS ON COMPUTER SYSTEMS, 2012, 30 (04)
[6]   Introduction to "This is Watson" [J].
Ferrucci, D. A. .
IBM JOURNAL OF RESEARCH AND DEVELOPMENT, 2012, 56 (3-4)
[7]  
Hendersen D., 2012, POWER7 SYSTEM RAS KE
[8]  
Hofstee H. P., 2013, IBM J RES DEV, V57
[9]  
IBM, 2010, POW ISA VERS 2 06 RE
[10]   GIVING TEXT ANALYTICS A BOOST [J].
Polig, Raphael ;
Atasu, Kubilay ;
Chiticariu, Laura ;
Hagleitner, Christoph ;
Hofstee, H. Peter ;
Reiss, Frederick R. ;
Zhu, Huaiyu ;
Sitaridi, Eva .
IEEE MICRO, 2014, 34 (04) :6-14