2021.2 - 2024.2 English

Vitis Libraries

Release Date
2024-11-29
Version
2024.2 English

Following is the 2021.2 release notes.

  • ZSTD Quad-Core Compression
    Created ZSTD Multi-Core architecture to provide high throughput for single file compression. Using the Zstd Quad core solution, you can get a throughput of > 1 Gb/s.
  • Zstd Decompress Improvement
    ZSTD Decompress optimized in this release. The overall resource is reduced to 19.6K and achieves 20% higher throughput compared to the previous release.
  • GZIP Decompress Improvement
    • Rearchitected GZIP Decompress cores to reduce resource to 6.9K and better throughput compared to the previous release. With this new latency, the overall IP latency is also reduced to a ~1.5K cycle. Provided a - ZLIB decompression containing ADLR32 Checksum to catch any error in the input file.
    • Added functionality to provide uncompressed size in the output stream port TUSER (in case the end application needs to know the uncompressed size).
  • GZIP Compression Improvement
    • Created various ZLIB/GZIP Octa-Core Compression Kernels for different block sizes (8 KB, 16 KB, 32 KB) and achieved > 2 Gb/s throughput for all variants. Updated the IP core to provide the compressed size in the output axis stream TUSER port (in case any application needs the compressed size).
    • Huffman TreeGen latency is reduced significantly < 1K, as a result, for multi-core architectures (Octa-core), a single Treegen is required. This reduces the resource requirement signficantly down for 8 KB and 16 KB blocksize compression cores compared to the previous release solution.
    • Compression ratio is improved from 2.67 to 2.7 for Silesia Fileset for 32 KB blocksize.
  • Snappy/LZ4 Decompress Improvement
    • Optimized Snappy and LZ4 Decompress throughput.