---
title: ISA-L鲲鹏指令优化
description: "intel的ISA-L存储算法加速库被广泛应用于分布式存储系统软件中，其中CRC32和纠删码EC算法接口的性能，需要结合鲲鹏向量化指令进行加速。"
url: https://www.hikunpeng.com/document/detail/zh/kunpengsdss/twp/topic_0000002517664841.html
sourcePath: /source/zh/kunpengsdss/twp/topic_0000002517664841.html
indexId: 6ff3163dde71042818ad9ac380ba385e4e62e5360926d64860e5f233538de9a454
---
# ISA-L鲲鹏指令优化

#### 概述

intel的ISA-L存储算法加速库被广泛应用于分布式存储系统软件中，其中CRC32和纠删码EC算法接口的性能，需要结合鲲鹏向量化指令进行加速。


#### 技术原理

- CRC32算法优化
  优化1：920新型号处理器开源ISA-L 3路CRC32指令并行计算的基础上扩展到6路，提升了缓存全命中的计算性能，同时增加了对小块更友好的预取优化，提升缓存非全命中的性能。


- EC算法优化
  优化1：EC计算的第一个校验块计算由查表替换成了异或计算。

  优化2：增加了预取偏移优化，提高了缓存命中率。


#### 预期效果

CRC32优化后相比开源ISA-L 2.31版本提升10%，EC10+1、EC4+2、EC8+3优化后相比开源ISA-L 2.31版本提升20%。
