
アリババのエンジニアは、AVXとAES-NIを利用することで劇的なパフォーマンスの高速化を可能にするSM4暗号のx86_64調整バージョンをメインライン化しようとしています。
中国のSM4ブロック暗号を利用する必要がある場合、または国のWAPIワイヤレス標準をサポートするなどのユースケースでは、SM4のx86_64/AVX/AES-NI調整バージョンがLinuxカーネルのメインラインになることを目指しています。 Linuxカーネル内にはすでにAArch64で調整されたバージョンのSM4コードがありますが、Alibabaからはx86_64アクセラレーションバージョンが提供されています。 x86_64チューニングは、libgcryptとsm4niによる既存の作業に基づいています。
Intel Xeon Cascade Lakeサーバー上でAlibabaが共有する数値は、既存の汎用コードと比較してパフォーマンスが最大5倍高速に向上していることを示しています。
SM4の使用に興味がある場合は、この最新のIntel/AMDCPUパフォーマンスの高速化を提供する暫定パッチが