产品简介
鲲鹏加速引擎KAE(Kunpeng Accelerator Engine)是基于鲲鹏920系列处理器提供的硬件加速解决方案,包含了
KAE版本说明
KAE是一款基于鲲鹏920系列处理器研发的加速器,采用了两套驱动框架,分别是
KAEZlib
KAEZlib是鲲鹏加速引擎的压缩模块,使用鲲鹏硬加速模块实现deflate算法,结合无损用户态驱动框架,提供高性能Gzip/zlib格式压缩接口。
- 支持zlib/Gzip数据格式,符合RFC1950/RFC1952标准规范。
- 支持deflate算法。
- 支持压缩等级及窗长配置。
- 支持同步模式。
- 单处理器(鲲鹏920处理器)最大压缩带宽7GB/s,最大解压带宽8GB/s。
- 支持的压缩比≈2,与zlib 1.2.11接口保持一致。
通过加速引擎可以实现不同场景下应用性能的提升,例如在分布式存储场景下,通过zlib加速库加速数据压缩和解压。 同时,基于zlib加速库,提供了KAEGzip压缩工具,使用户能够更加便捷地进行文件的压缩和解压操作,而不必通过API方式进行调用。
KAEZstd
KAEZstd是鲲鹏加速引擎的压缩模块,使用鲲鹏硬加速模块实现lz77_zstd算法,提供ZSTD库标准接口。
- 支持通用压缩和解压功能,不支持zstd字典模式,不支持多线程模式。
- 支持压缩硬件加速,暂不支持解压缩硬件加速功能。
- 支持小包(小于64KB)和大包(大于1GB)压缩。
- 支持配置ZSTD压缩等级。
通过加速引擎可以实现不同场景下应用性能的提升,压缩效率有显著提升。
KAELz4
KAELz4是鲲鹏加速引擎的压缩模块,使用鲲鹏硬加速模块实现lz77_lz4算法,提供LZ4库标准接口。
- 支持lz4_block_format和lz4_frame_format两种格式。
- 支持压缩硬件加速,暂不支持解压缩硬件加速功能。

KAEZlib、KAEZstd、KAELz4的具体相关操作和应用见下文统一描述。