鲲鹏社区首页
中文
注册
我要评分
文档获取效率
文档正确性
内容完整性
文档易理解
在线提单
论坛求助

概述

KAE(Kunpeng Accelerator Engine,鲲鹏加速引擎)是基于鲲鹏920系列处理器提供的硬件加速解决方案,包含了KAE加解密和KAE解压缩。本文介绍了KAE及其安装、测试步骤和使用案例。

KAE加解密用于加速SSL(Secure Sockets Layer)/TLS(Transport Layer Security)应用,KAE解压缩用于加速数据压缩、解压,可以显著降低处理器消耗,提高处理器效率。此外,加速引擎对应用层屏蔽了其内部实现细节,用户通过OpenSSL、Tongsuo、BoringSSL、Zlib、ZSTD、LZ4标准接口即可以实现快速迁移现有业务。

软件架构

鲲鹏加速引擎软件架构如图1所示。
图1 软件架构

软件架构中各模块功能如表1所示。

表1 模块功能描述

模块名称

功能描述

加速应用库

集成加解密或解压缩算法的应用开发库,可作为上层应用与硬件加速器交互的桥梁。

UADK

UADK(User space Accelerator Development Kit)用户态加速器开发包,为用户提供了硬件加速计算密码学、压缩等算法的统一编程接口。

UACCE

UACCE(Unified/User-space-access-intended Accelerator Framework)统一的,面向用户空间访问的加速器框架,能使不同厂商支持SVA技术的硬件加速器均可适配到UADK框架。

KAE

KAE(Kunpeng Accelerator Engine)鲲鹏加速器引擎,是基于鲲鹏920系列处理器提供的硬件加速解决方案