Compression Performance - 2023.1 English

Vitis Libraries

Release Date
2023-12-20
Version
2023.1 English

The following table presents compression ratio (CR), compression kernel throughput, kernel clock frequency met and resource utilization when executed on Alveo U200 and is measured on Silesia Corpus compression benchmark.

Architecture Block Size Compression Ratio Throughput FMax LUT BRAM URAM
LZ4 Streaming 32KB 2.13 290 MB/s 300MHz 3K 5 6
Snappy Streaming 32KB 2.13 290 MB/s 300MHz 3K 4 6
GZip/Zlib 32KB Memory Mapped 32KB 2.70 2 GB/s 290MHz 53K 140 64
GZip 32KB Compress Stream 32KB 2.70 2 GB/s 300MHz 57K 142 64
GZip 16KB Compress Stream 32KB 2.62 2 GB/s 292MHz 62K 175 48
GZip 8KB Compress Stream 32KB 2.50 2 GB/s 300MHz 61K 111 48
GZip Fixed 32KB Compress Stream 16KB 2.31 2 GB/s 300MHz 39K 53 64
Zlib 32KB Compress Stream 16KB 2.70 2 GB/s 300MHz 57K 131 64
Zlib 16KB Compress Stream 8KB 2.62 2 GB/s 300MHz 62K 165 48
Zlib 8KB Compress Stream 8KB 2.50 2 GB/s 300MHz 61K 101 48
Zlib Fixed 32KB Compress Stream 64KB 2.31 2 GB/s 300MHz 39K 43 64
Zstd Compress Quad Core 64KB 2.68 1.17 GB/s 275MHz 44K 94 37
  • The amount of resources used indicate that we still have room on Alveo U200 to go for more compute units which can further improve the throughput.