Platform Performance Acceleration of VM Binary Compatibility
This content discusses the platform performance acceleration by implementing VM binary compatibility through hardware and software accelerators. It covers the development of extensible para-virtualized devices, DPDK/ODP acceleration library, and specific software accelerators. The images provided illustrate the components and phases involved in the acceleration process, highlighting the utilization of hardware and software elements for enhanced performance and portability.
Download Presentation

Please find below an Image/Link to download the presentation.
The content on the website is provided AS IS for your information and personal use only. It may not be sold, licensed, or shared on other websites without obtaining consent from the author.If you encounter any issues during the download, it is possible that the publisher has removed the file from their server.
You are allowed to download the files provided on this website for personal or commercial use, subject to the condition that they are used lawfully. All files are the property of their respective owners.
The content on the website is provided AS IS for your information and personal use only. It may not be sold, licensed, or shared on other websites without obtaining consent from the author.
E N D
Presentation Transcript
Platform Performance Acceleration F.F. Ozog (6WIND) v1 (2015/05/29)
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. 2025-02-20
Deliverable 1 Extensible Paravirtualized Devices
EPD: hardware accelerator Application guest Exec Env vCrypto Initialization phase Use sio vHost-user SRL SAL Crypto host hio HW Crypto device Accelerator 4 2025-02-20
EPD: software accelerator Application guest Exec Env vCrypto Initialization phase Use sio vHost-user SRL SAL Crypto host s w device Accelerator 5 2025-02-20
EPD: software accelerator as a plugin Application guest Exec Env s w vCrypto Initialization phase Use sio vHost-user SRL SAL Crypto host s w device Accelerator 6 2025-02-20
EPD: accelerator specific software accelerator as a plugin Application guest Exec Env assw + VF vCrypto Initialization phase Use sio Need: - Security policies - Trust model vHost-user SRL SAL Crypto host assw Native access is not direct access hio HW Crypto device Performance & Portability Accelerator 7 2025-02-20
Deliverable 2 g-api for DPDK/ODP
g-api Application g-api guest DPDK+ODP vCrypto sio vHost-user SRL SAL Crypto host hio HW Crypto device Accelerator 2025-02-20
Open High-Performance Hardware Independent
Different vCrypto driver north bound APIs Application Application Application g-api guest DPDK/ODP Linux kernel Proprietary vCrypto vCrypto as /dev/crypto vCrypto sio sio sio vHost-user SRL host SAL Crypto hio HW Crypto device 2025-02-20 Accelerator
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 2025-02-20
Thank you F.F. Ozog