This document provides an overview of the SNAP framework, which utilizes Power CAPI technology to enable coherent acceleration between CPUs and FPGAs. Key points:
- CAPI allows direct memory access between CPUs and FPGAs, avoiding overhead of device drivers and memory copies. This reduces latency significantly compared to traditional PCIe.
- The SNAP framework uses CAPI to share memory coherently between applications running on CPUs and accelerators implemented on FPGAs.
- It includes a kernel driver, user library, and models the hardware interface to allow co-simulation of applications and accelerators.
- This framework takes advantage of features like DMA, atomic operations, and wake-ups to provide
4. OpenPOWER Foundation Mission
“Through the growing open ecosystem of the POWER Architecture and its associated technologies, the
OpenPOWER Foundation facilitates its Members to share expertise, investment and intellectual property
to serve the evolving needs of all end users.”
Artificial Intelligence
Custom Hyperscale
Data Centers
Hybrid Cloud
Open Solutions
IT consumption models
are expanding
Price/Performance
Full system stack innovation required
Moore’s Law
Technology and
Processors
2000 2020
Firmware / OS
Accelerators
Software
Storage
Network
Full Stack
Acceleration
(Lower is
better)
IT innovation can no longer come
from just the processor
7. OpenPOWER Ecosystem - breadth of solutions
Sub USD$1,500 developer systems to TCO competitive server solutions right up to world’s fastest
supercomputers. All part of the OpenPOWER Ecosystem, all run open software stacks firmware to apps.
10. OpenPOWER Announcements at North American Summit - II
● IBM releases proof of concept POWER ISA Compliant FPGA Soft Core
○ Allows anyone to experiment with the POWER ISA - researchers to hobbyists, chip
manufacturers to hardware accelerator vendors
○ Micropython port also announced
○ Within just two weeks already additional FPGAs supported
○ Zephyr IoT kernel support under development
○ Linux Kernel support expected by year end
Refer to :
https://openpowerfoundation.org/the-next-step-in-the-openpower-foundation-journey/
POWER Instruction Set Architecture (ISA)
39. Intel
CPU
92 u D:MQN u7 Cs9QV O
a au7 C
IBM
POWER
CPU
150GB/s 150GB/s
150GB/s
GPU
150GB/s
32GB/s
CPU-GPU
4.7
39
92 RX T A UV P 13. X OO
• M MRRo a p F 6 3 9AE DM RI F( u
• 350))p F=PT )% nta5AE 9AE a TYMR c cp) ,
GPU GPU GPU
*0
40. a adAWPPMVb ce
13. B h
zc p c c c cfC SSPYd e a
) (/ - p c c c c D A, mh u krklb
1. 200
u
a ar19 t
ozp
8 3 19upxt ly
F=PT )% m5AE 9AE dA5 M 9MT* 0%, e
/- ) p c
- ns u a
/- 5A 6m )%0 p yc u b
/- 5OIPTMW *%. a5INNM *%/ p yc m
u b PTMYPKIsA G7B/ / b
* https://www-03.ibm.com/press/jp/ja/pressrelease/53461.wss
POWER9
14nm a
DOMQN 3 C 7 C
41. RX T A UV P 13.
(
l / -(( 7B8b c 7BF c
l 1 )E x
l 5AE1 A G7B0 C D2( ) *) rl )
7B8 IRT , 78 BWTHR ( ( 78
7B8 IRT ) 78 BWTHR ( 78
7BF -IRT ( 78 BWTHR ( ) 78
7BF IRT - 78 BWTHR ( 78
l 1 -72 ),-94 ,()94 ( ) 94 )-72 66B )---9: (-
l 1 * 94 c ” b(. 94 ) e
l A5 M
(- 9MT =U AWUNPRM1 ) 53A )% e
/ 9MT =U AWUNPRM1 ( 53A )% e
9MT =U AWUNPRM1 (
l C88 )%, C3D3 w ) :661 D4 rl CC61 .%-/D4
l 7 C/ D9491 B UOG D 7B8/ ) 7BF/ ) i
( 72
(-94 ”
l 1 ) ) F
l C1 85:, :5 CHWQVW - )