인텔의 QuickAssist Technology (QAT) 가속기는 Linux 시스템에서 성능 저하와 신뢰성 문제로 인해 심각한 비판을 받고 있습니다. 최근 FSCRYPT에 대한 풀 리퀘스트에서는 이러한 비동기 알고리즘에 대한 지원을 중단할 것을 제안하며, 버그가 많고 CPU 기반 솔루션에 비해 느린 성능을 이유로 들고 있습니다.
벤치마크 결과에 따르면, 인텔 QAT 가속기를 사용할 경우 암호화 작업에서 CPU를 사용하는 것보다 50배 이상 느릴 수 있습니다. 이러한 반직관적인 결과는 하드웨어 드라이버로 전환하는 데 따른 오버헤드에서 비롯되며, 이는 종종 잘못된 데이터 암호화 및 복호화로 이어집니다. 드라이버는 테스트하기 어려울 뿐만 아니라, 해결되지 않은 버그와 함께 자주 배포되어 fscrypt에 의존하는 사용자에게 실제 문제를 일으킵니다.
현재 Crypto API에서 qat_aes_xts 드라이버의 우선순위가 도전받고 있으며, 이는 다른 CPU 기반 방법에 비해 성능이 떨어지는 것으로 나타났습니다. 제안된 변경 사항은 인텔 서버에서 fscrypt 성능을 향상시키기 위해 이러한 문제 있는 가속기의 우선순위를 낮추는 것을 목표로 하고 있으며, AES 명령어가 없는 플랫폼에서는 이러한 하드웨어 가속기를 사용하는 것의 전반적인 이점이 미미하다는 것을 시사합니다. 이러한 추세는 Linux 생태계에서 하드웨어 가속기에 대한 더 넓은 문제를 나타내며, 특정 맥락에서 이들의 완전한 비활성화를 요구하는 목소리가 커지고 있습니다.
* 이 글은
phoronix.com의 기사를 요약한 것입니다. 전체 기사의 내용은
이곳에서 확인하실 수 있습니다.