简介
在鲲鹏处理器内,CRC32指令优化特性使用鲲鹏CRC32硬件指令替换CRC32算法的软件实现,减小了CRC32的计算开销。本文以MySQL为例介绍如何在使用openEuler操作系统的鲲鹏服务器上使用CRC32指令优化特性,其他场景也可参考本文的方法进行适配优化。
Linux内核中虽然包含了CRC32算法的C语言实现,但是由于性能较低,可能会成为系统性能瓶颈。特别是当内核态中CRC32函数调用占比较高时,这一问题将更加明显。为解决此问题,可以采用鲲鹏CRC32硬件指令来替换CRC32算法的软件实现,从而提高系统的性能。通过CRC32指令优化特性,MySQL Sysbench写场景性能有5%的提升。
父主题: 特性描述