---
title: BoostCore基础加速
description: "鲲鹏加速库对软件基础库做深度性能优化，构建常用软件库在鲲鹏计算平台上的性能竞争力。主要分为鲲鹏加速引擎、压缩库、系统库、媒体库、数学库、存储库、网络库和AI库8大类。"
url: https://www.hikunpeng.com/document/detail/zh/kunpengaccel/overview/kunpengaccel.html
sourcePath: /source/zh/kunpengaccel/overview/kunpengaccel.html
indexId: f2a4ea5d00fffed0c72fadc52c160eea8b551520861b0eeeaac7f81d289fd95850
---
# BoostCore基础加速

鲲鹏加速库对软件基础库做深度性能优化，构建常用软件库在鲲鹏计算平台上的性能竞争力。主要分为鲲鹏加速引擎、压缩库、系统库、媒体库、数学库、存储库、网络库和AI库8大类。

#### 从这里开始

-   最新动态(https://www.hikunpeng.com/document/detail/zh/kunpengaccel/wtsnew/index.html)

  介绍鲲鹏BoostKit BoostCore基础加速文档的最新上线、变更动态。


#### KAE 鲲鹏加速引擎

-   鲲鹏加速引擎（KAE）(https://www.hikunpeng.com/document/detail/zh/kunpengaccel/kae/kae/README.md)

  基于鲲鹏920系列处理器提供的硬件加速解决方案，包含了KAE加解密和KAE解压缩。

-   鲲鹏统一加速框架（KUAF）(https://www.hikunpeng.com/document/detail/zh/kunpengaccel/kae/kuaf/README.md)

  鲲鹏自主创新的统一加速框架，硬件协同软压缩库和软加解密库加速的解决方案。


#### KZL 压缩库

-   Snappy(https://www.hikunpeng.com/document/detail/zh/kunpengaccel/compress/snappy/README.md)

  一款高速压缩/解压缩库，提供极高的压缩和解压速度，而非追求高压缩率。

-   ZSTD(https://www.hikunpeng.com/document/detail/zh/kunpengaccel/compress/zstd/README.md)

  一种快速无损压缩算法，面向实时压缩场景，在保持较高压缩、解压速度的同时提供较好的压缩比。

-   LZ4(https://www.hikunpeng.com/document/detail/zh/kunpengaccel/compress/lz4/README.md)

  提供合理的压缩率，核心优势为压缩/解压速度极快、内存占用小、支持流式与块式两种压缩模式，且提供了跨多语言的绑定。

-   zlib(https://www.hikunpeng.com/document/detail/zh/kunpengaccel/compress/zlib/README.md)

  通用的DEFLATE压缩库，提供zlib、Gzip和raw DEFLATE数据格式支持。


#### KCL 加解密库

-   KACC_crypto库(https://www.hikunpeng.com/document/detail/zh/kunpengaccel/encryp-decryp/ug_kacc_crypto/kunpengaccel_kacccrypt_16_0001.html)

  利用CPU的SIMD和流水线叠加的特性，提高单核计算效率，优化SHA1 MB算法，提升HMAC性能，可对接VPP应用。


#### KSL 系统库

-   KQMalloc鲲鹏高性能内存库(https://www.hikunpeng.com/document/detail/zh/kunpengaccel/system-lib/kqmalloc/docs/zh/kqmalloc/README.md)

  专为鲲鹏920系列处理器设计的内存分配器，针对Linux操作系统下4KB和64KB系统页大小、48位内存虚拟地址的系统场景进行了适配与优化。

-   AVX2KI库(https://www.hikunpeng.com/document/detail/zh/kunpengaccel/system-lib/avx2ki/README.md)

  AVX intrinsic向鲲鹏指令集迁移库。

-   kpglibc鲲鹏GNU C库(https://www.hikunpeng.com/document/detail/zh/kunpengaccel/system-lib/kpglibc/README.md)

  基于华为鲲鹏处理器利用向量化指令集对glibc中的字符串操作函数、内存操作函数和时间操作函数进行性能优化。

-   KSL_ASN1(https://www.hikunpeng.com/document/detail/zh/kunpengaccel/system-lib/kslans1/kunpengaccel_ksl_16_0001.html)

  基于开源ASN.1软件的国产化替换，支持BER、DER、PER和XER格式，性能相较开源软件asn1c有较大的提升。

-   HTL轻量级线程库(https://www.hikunpeng.com/document/detail/zh/kunpengaccel/system-lib/htl/kunpengaccel_ksl_16_0001.html)

  构建在内核态线程之上的用户级线程库。用于解决内核级线程大量使用时，应用性能下降、系统资源不足的问题，尤其解决嵌套并行场景下性能极低的问题。在保障减少资源使用的情况下，提升并发度，改善性能。

-   KVSIP向量信号处理库(https://www.hikunpeng.com/document/detail/zh/kunpengaccel/system-lib/ug-kvsip/kunpengaccel_kvsip_06_0001.html)

  提供高性能计算接口，包括向量基础运算、矩阵基础运算和快速傅里叶运算功能，支持在鲲鹏平台使用。

-   鲲鹏Json库(https://www.hikunpeng.com/document/detail/zh/kunpengaccel/system-lib/dg-ajsonl/kunpengaccel_json_16_0001.html)

  基于鲲鹏平台优化的高性能JSON函数库，利用SVE256指令提升Json序列化和反序列化操作的性能，通过充分发挥鲲鹏硬件优势，对比Java开源Gson库有一定的性能提升。

-   毕昇JDK加速库(https://www.hikunpeng.com/document/detail/zh/kunpengaccel/system-lib/ugbishengjdklib/kunpengaccel_jdk_06_0001.html)

  基于鲲鹏处理器提供了一些毕昇JDK的加速能力，如堆转储增强、JBooster特性和JBolt特性的加速。

-   HAF(https://www.hikunpeng.com/document/detail/zh/kunpengaccel/system-lib/ug-haf/kunpengaccel_haf_06_0002.html)

  提供易用API，安全高效地将业务代码卸载到加速节点执行，实现预期优化效果。


#### KMML 媒体库

-   HMPP鲲鹏超媒体性能库(https://www.hikunpeng.com/document/detail/zh/kunpengaccel/media/hmpp/docs/hmpp/README.md)

  通过鲲鹏处理器支持的NEON加速指令集对信号处理和图像处理业务功能提供高性能加速函数接口。

-   KVCL鲲鹏视频编码算子库(https://www.hikunpeng.com/document/detail/zh/kunpengaccel/media/kvcl/docs/kvcl/README.md)

  采用向量化指令对视频编码通用基础算子进行优化，结合硬件特性充分利用向量化指令加速，提升算子性能。


#### KAIL AI库

-   鲲鹏AI算子库(https://www.hikunpeng.com/document/detail/zh/kunpengaccel/kail/kaiOperl/docs/zh/kdnn/README.md)

  基于鲲鹏平台优化的高性能AI算子库，主要完成深度神经网络算子库（KDNN）和扩展算子库（KDNN_EXT）的优化。


#### KSERL 序列化库

-   Protobuf(https://www.hikunpeng.com/document/detail/zh/kunpengaccel/kserl/protobuf/README.md)

  用于在分布式系统间实现高效的数据交换与存储，同时支持与RPC框架（如gRPC）无缝集成。

-   FbThrift(https://www.hikunpeng.com/document/detail/zh/kunpengaccel/kserl/fbthrift/README.md)

  高性能RPC框架和序列化库，广泛应用于分布式系统和微服务架构中，支持多种语言，序列化部分提供了丰富的序列化协议。

-   sonic-cpp(https://www.hikunpeng.com/document/detail/zh/kunpengaccel/kserl/soniccpp/README.md)

  基于华为鲲鹏处理器利用向量化指令集对sonic-cpp中的序列化、反序列化函数进行性能优化，适用于鲲鹏950处理器，函数接口与开源sonic-cpp保持一致。

-   SimdJSON(https://www.hikunpeng.com/document/detail/zh/kunpengaccel/kserl/simdjson/README.md)

  一款高性能JSON解析库，通过SIMD指令集优化，能够以每秒数GB的速度解析JSON文档，性能远超传统JSON解析器。

-   RapidJSON(https://www.hikunpeng.com/document/detail/zh/kunpengaccel/kserl/rapidjson/README.md)

  一款高性能、轻量级、Header-only C++ JSON解析器与生成器，适合在服务端、嵌入式和性能敏感场景中进行JSON数据解析、构造、校验与序列化。


#### KML 数学库

-   鲲鹏数学库(https://www.hikunpeng.com/document/detail/zh/kunpenghpcs/hpckit/devg/kunpengaccel_kml_0011.html)

  提供了基于鲲鹏平台优化的高性能数学函数接口。


#### KSAL 存储库

-   Smart Prefetch(https://www.hikunpeng.com/document/detail/zh/kunpengaccel/storage/ug-ip/kunpengaccel_ip_06_0001.html)

  华为公司原创的存储加速库，采用高速缓存盘配合高效的预取算法，提升系统存储I/O性能，进而提升存储I/O密集型场景的整体性能。

-   KAE使能SPDK(https://www.hikunpeng.com/document/detail/zh/kunpengaccel/storage/kaeebspdk/README.md)

  SPDK的BDEV设备作为虚拟设备层对接底层多种设备类型（虚拟设备、物理设备），通过在BDEV设备中使能压缩和加解密能够支持所有SPDK设备。

-   ISA-L(https://www.hikunpeng.com/document/detail/zh/kunpengaccel/storage/isal/README.md)

  ISA-L是开源的高性能存储算法库，在开源基础上，通过使用NEON/SVE指令、内存预取等手段进一步纠删码、优化循环冗余检查（CRC）。

-   数据缩减(https://www.hikunpeng.com/document/detail/zh/kunpengaccel/storage/dataReduc/kunpenggls_28_0003.html)

  通过对原始数据进行特征识别，动态匹配最佳压缩算法模型，实现数据缩减率提升；同时针对鲲鹏处理器进行指令级优化，实现压缩性能加速。

-   Cache加速(https://www.hikunpeng.com/document/detail/zh/kunpengaccel/storage/cacheAccel/kunpengbcache_06_0001.html)

  Bcache是Linux内核块层cache，它使用SSD来作为HDD硬盘的cache，从而起到加速作用。

-   存储加速算法库(https://www.hikunpeng.com/document/detail/zh/kunpengaccel/storage/ksal/kunpengksal_28_0003.html)

  华为自主创新的存储算法加速库，采用鲲鹏优化的算法代替主流开源算法，提升存储性能。

-   KSML存储维护工具库(https://www.hikunpeng.com/document/detail/zh/kunpengaccel/storage/ksml/kunpengksml_35_0003.html)

  存储维护工具库（简称KSML）是华为自主创新的存储维护工具库，支持故障预测与慢盘检测功能。


#### KNL 网络库

-   DPDK(https://www.hikunpeng.com/document/detail/zh/kunpengaccel/network/dpdkug/kunpengaccel_TMdpdk_06_0001.html)

  基于鲲鹏处理器提供用于网络数据包加速的开发套件DPDK的用户指南和调优指南。


#### 历史版本文档

-   历史版本文档(https://www.hikunpeng.com/document/detail/zh/kunpengaccel/historyversion/history/boostkit250RC1.html)

  提供鲲鹏BoostKit BoostCore基础加速历史版本配套资料。
