---
title: 简介
description: "本文基于鲲鹏920系列处理器和openEuler操作系统，提供Hyperscan的安装和编译指导。"
url: https://www.hikunpeng.com/document/detail/zh/kunpengboostkithistory/251RC1/accel/kunpengaccel_hyperscan_02_0001.html
sourcePath: /source/zh/kunpengboostkithistory/251RC1/accel/kunpengaccel_hyperscan_02_0001.html
indexId: eb92a0a76a6064d36cadaed768fe08d0525344ded586eafeb270a6737392be6a82
---
# 简介

本文基于鲲鹏920系列处理器和openEuler操作系统，提供Hyperscan的安装和编译指导。

Hyperscan 是一款高性能的正则表达式匹配库，它是以PCRE（Perl-compatible regular expression）为原型开发，并以BSD（Berkeley Software Distribution）许可证开源，遵循libpcre库通用的正则表达式语法，拥有独立的C语言接口。在Hyperscan正式发布版本的基础上，参考华为鲲鹏微架构特征，重新设计核心接口的实现机制，并完成了开发和性能优化，推出适合鲲鹏计算平台的软件包。使用鲲鹏计算平台的用户可以根据自己业务需求下载本软件包，提升业务在鲲鹏平台上的稳定性和性能。

Hyperscan鲲鹏计算平台软件版本主要增加了以下功能：

- 增加鲲鹏计算平台分支，且完全兼容ARMv8-a，同时确保x86平台使用不受影响。
- 通过使用NEON指令、内联汇编、数据对齐、指令对齐、内存数据预取、静态分支预测、代码结构优化等方法，实现在鲲鹏计算平台的性能提升。
- 发布KHSEL（Kunpeng Hyperscan Enhanced Library）软件增强包，包括KHSEL_ops和KHSEL_core两个子库。

  - KHSEL_ops提供了固定规则下的C++标准库ReplaceAll的加速优化函数ReplaceAllAcc，可以获得基于鲲鹏920系列处理器的优化效果。
  - KHSEL_core优化了大规模规则集匹配算法FDR，小规模快速匹配算法Shufti，增强了Hyperscan处理snort_literal，snort_pcre等数据集的scan性能。

更多关于Hyperscan的信息，请参考鲲鹏Gitee仓-Hyperscan(https://gitee.com/kunpengcompute/hyperscan)。
