리눅스 6.16, AVX-512 CPU에서 더 빠른 AES-XTS 지원 및 인텔 QAT GEN6 지원

전문: https://www.phoronix.com/news/Linux-6.16-Crypto

원저자: Michael Larabel | 작성일: 2025-05-29 12:53
사이트 내 게시일: 2025-05-29 22:33
리눅스 6.16의 출시로 AVX-512 CPU에서 AES-XTS 성능을 위한 중요한 최적화가 이루어졌으며, 특히 AMD와 인텔 프로세서에 혜택을 줍니다. 이 함수의 AVX-512 버전인 _compute_first_set_of_tweaks는 조정 블록을 계산하기 위한 벡터화된 시프트와 x^8로의 곱셈을 위한 바이트 정렬 시프트를 통해 개선되었습니다.

성능 향상은 주목할 만하며, AMD 라이젠 9 9950X(젠 5)는 4096바이트 메시지에서 2%, 512바이트 메시지에서 6%의 증가를 보였습니다. 인텔의 사파이어 래피즈 CPU는 4096바이트 메시지에서 1%, 512바이트 메시지에서 3%의 성능 향상을 경험합니다. 또한, 코드 크기는 75바이트 줄어들어 rodata 크기가 16바이트 증가했음에도 불구하고 순수 이득을 보였습니다.

이 기사에서는 인텔의 지속적인 개발 사항도 언급되며, QAT GEN6 드라이버의 추가가 암호화 성능을 더욱 향상시킬 것으로 기대됩니다. 이는 인텔이 CPU에서 고급 암호화 기능에 대한 지원을 개선하려는 전략과 일치하며, 특히 구형 AVX10-256 지원을 단계적으로 중단하는 과정에서 더욱 두드러집니다.

전반적으로, 리눅스 6.16의 이러한 업데이트는 현대 하드웨어에서 암호화 작업을 최적화하려는 의지를 반영하며, 이는 데이터 집약적인 애플리케이션에서 성능에 매우 중요합니다.

* 이 글은 phoronix.com의 기사를 요약한 것입니다. 전체 기사의 내용은 이곳에서 확인하실 수 있습니다.
카테고리: Software
태그: AMD (2408) 인텔 (2039) Linux (1538) Performance Optimization (279) CPU (117) AVX-512 (44) cryptography (40) AES-XTS (6) QAT GEN6 (1)

댓글

댓글을 쓰기 위해서는 로그인을 해 주세요.