Linux의 ARM64 NEON Intrinsics CRC64 코드가 32비트 ARM에서도 작동하도록 조정됨
요약
Linux 커널에서 32비트 ARM 환경에서도 ARM64 NEON intrinsics를 활용하여 CRC64 연산을 수행할 수 있도록 패치가 적용되었습니다. 이를 통해 32비트 ARM 시스템의 NVMe 가속 성능이 크게 향상될 것으로 기대됩니다.
핵심 포인트
- 32비트 ARM과 64비트 ARM 간의 NEON intrinsics 공유 가능
- CRC64-NVMe 가속 기능을 통한 성능 최적화 구현
- Linux 7.2 커널에 해당 업데이트 병합 완료
- 32비트 ARM 환경의 xor_gen() 최적화 지원
Linux의 ARM64 NEON Intrinsics CRC64 코드가 32비트 ARM에서도 작동하도록 조정됨

Ard Biesheuvel이 작성한 패치 시리즈를 통해 Linux 커널 내에서 32비트 ARM과 64비트 ARM 간의 NEON intrinsics 공유가 가능해졌습니다. 이를 통해 CPU 코어가 NEON을 지원하는 역량 있는 32비트 ARM Linux 환경에서도 CRC64 관련 ARM64 NEON intrinsics를 사용할 수 있게 됩니다.
패치 메시지 중 하나에서 보여지듯, ARM64 영역에서 관찰되었던 것과 마찬가지로 성능 영향은 매우 유의미합니다... 2026년 이후에도 여전히 32비트 ARM과 업스트림 Linux 커널 빌드를 사용하는 사용자들을 위한 업데이트입니다.
32비트 ARM을 위한 이 CRC64-NVMe 가속 기능은 이번 주 CRC 업데이트를 통해 Linux 7.2 커널에 병합되었습니다. 해당 풀(pull)은 또한 32비트 ARM NEON이 ARM64의 최적화된 xor_gen()을 사용할 수 있도록 허용합니다.
AI 자동 생성 콘텐츠
본 콘텐츠는 Phoronix의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기