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.