Skip to content
#81: FPGA-Based ZLIB/GZIP Compression Engine as an NVMe Namespace episode artwork

Dec 3, 2018 47 min

#81: FPGA-Based ZLIB/GZIP Compression Engine as an NVMe Namespace

from Storage Developer Conference Hosted by Stephen Bates, Chief Technology Officer, Eidetic

Today’s exponential growth of Big-Data makes lossless compression one of the most important operations in a data center as it expands storage capacity, reduces storage costs and speeds up data access. Off-loading compression from processors to FPGAs can free up valuable CPU time while reducing compression time and power consumption. Moreover, sharing accelerators across a data center can further improve resource utilization and lower operation costs. Here, we present an efficient FPGA implementation of a GZIP/ZLIB accelerator which can compress the data at up to 1.7GB/s using about 30KLUTs on a Virtex-7 device. This accelerator is presented as an NVMe namespace via the Eideticom NoLoad platform which allows users to access it locally or across the network using standard NVMe and NVMe over Fabrics drivers available in major operating systems. We also present the software API to access this accelerator which relies on the high-performance inbox NVMe drivers and uses a user-space framework to provide both local and remote access to this accelerator.

Episode details come from the podcast's RSS feed.

Embed this episode

Ready to play

#81: FPGA-Based ZLIB/GZIP Compression Engine as an NVMe Namespace

0:00 47:41

No transcript yet.

Requests help us decide what to transcribe next.

Frequently asked questions

How long is this episode of Storage Developer Conference?

This episode is 47 minutes long.

When was this Storage Developer Conference episode published?

This episode was published on December 3, 2018.

Can I download this Storage Developer Conference episode?

Yes. Use the download control on the episode player to save the publisher-provided media file.