我要评分
获取效率
正确性
完整性
易理解

CRC32 Instruction Optimization

Application scenario: The CRC32 function is frequently invoked in databases. The CRC32 algorithm contained in the database kernel is implemented using the C language. Its performance is low and may become a system performance bottleneck.

Technical principle: Kunpeng CRC32 hardware instructions and SVE3 assembly instructions are used to replace the software implementation of the CRC32 algorithm in multiple scenarios, thereby improving system performance.

Performance metric: The performance in YCSB workload A and workload C scenarios is improved by 5% on average.

How to use:

For details, see RocksDB 6.1.2 CRC32 Optimization Feature Guide and RocksDB 6.26.1 CRC32 Optimization Feature Guide.