Presentation is loading. Please wait.

Presentation is loading. Please wait.

Platform Performance Acceleration

Similar presentations


Presentation on theme: "Platform Performance Acceleration"— Presentation transcript:

1 Platform Performance Acceleration
F.F. Ozog (6WIND) v1 (2015/05/29)

2 DPACC deliverables Deliverable 1: accelerated VM binary compatibility
Host & Guest implementation of IFA002 interfaces specifications Extensible Para-virtualized Devices SAL + Plugin lifecycle virtio-crypto, virtio-ipsec, virtio-net++ (RDMA…)… Deliverable 2: DPDK/ODP acceleration development library g-api for DPDK/ODP based environments Both deliverables may progress at the same time. 30/10/2019

3 Deliverable 1 Extensible Paravirtualized Devices

4 EPD: hardware accelerator
Application Use Exec Env guest vCrypto Initialization phase sio vHost-user SRL SAL host Crypto hio Accelerator HW Crypto device 30/10/2019

5 EPD: software accelerator
Application Use Exec Env guest vCrypto Initialization phase sio vHost-user SRL SAL host Crypto sw Accelerator device 30/10/2019

6 EPD: software accelerator as a plugin
Application Use Exec Env guest vCrypto Initialization phase sw sio vHost-user SRL SAL host Crypto sw Accelerator device 30/10/2019

7 EPD: accelerator specific software accelerator as a plugin
Application Use Need: - Security policies - Trust model Native access is not direct access Performance & Portability Exec Env guest vCrypto Initialization phase assw + VF sio vHost-user SRL SAL host Crypto assw hio Accelerator HW Crypto device 30/10/2019

8 Deliverable 2 g-api for DPDK/ODP

9 g-api 30/10/2019 guest host device Accelerator Application g-api
DPDK+ODP guest vCrypto sio vHost-user SRL SAL host Crypto hio Accelerator HW Crypto device 30/10/2019

10 Open High-Performance Hardware Independent

11 Different vCrypto driver north bound APIs
Application Application Application g-api Linux kernel DPDK/ODP Proprietary guest vCrypto as /dev/crypto vCrypto vCrypto sio sio sio vHost-user SRL host SAL Crypto hio Accelerator HW Crypto 30/10/2019 device

12 Development steps Virtio-crypto driver for Linux Crypto kernel module for guest DPDK based back end, ODP based back end Linux kernel / QEMU based back end ? g-api design g-api implementation for DPDK and ODP 30/10/2019

13 Thank you F.F. Ozog


Download ppt "Platform Performance Acceleration"

Similar presentations


Ads by Google