ZFS Hardware Acceleration with QAT

From OpenZFS
Revision as of 21:02, 30 July 2018 by Mahrens (talk | contribs) (Created page with "Talk by Weigang Li at OpenZFS Developer Summit 2018: '''ZFS Hardware Acceleration with QAT''' Hardware accelerator is playing more and more important role to offload the...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

Talk by Weigang Li at OpenZFS Developer Summit 2018:

ZFS Hardware Acceleration with QAT

Hardware accelerator is playing more and more important role to offload the CPU intensive tasks in data center. There are many such kind of workloads in ZFS, for example, Compression, Encryption and Checksum, enabling the above features in ZFS normally means more CPU consumption and causes performance drop. Intel Quick Assist Technology (QAT) is a hardware accelerator to speed up the above workload, and recently it was integrated into ZFS On Linux (ZOL) since version 0.7.0.

In this talk we will go through our work for QAT enabling in ZOL, and get feedback from community, we will present how QAT helps ZFS improve performance by offloading the Compression (GZIP), Encryption (AES-GCM) and Checksum (SHA256) workloads, and we will also present the benchmark results.

The PRs for QAT enabling in ZOL are:

https://github.com/zfsonlinux/zfs/pull/5846

https://github.com/zfsonlinux/zfs/pull/7282

https://github.com/zfsonlinux/zfs/pull/7295


The QAT documents and reference @:

https://01.org/intel-quickassist-technology