Zstd 개선 사항: 중복 초기화 방지 및 Linux 7.4 적용
요약
Zstd 압축 알고리즘의 초기화 과정에서 발생하는 중복 초기화를 방지하는 패치가 적용되었습니다. 이 개선 사항은 스트림 초기화를 첫 번째 데이터 처리 반복까지 지연시켜 성능을 향상시킵니다.
핵심 포인트
- 중복된 cstream 및 dstream 초기화 문제를 해결했습니다.
- 4KB crypto_acomp 벤치마크에서 상당한 개선이 확인되었습니다.
- 베어 메탈 환경에서 디압축 속도가 13% 빨라졌습니다.
- VM 환경에서는 최대 35%까지 압축/해제 속도가 향상됩니다.
Zstd 개선 사항: 중복 초기화 방지

Usama가 중복된 cstream 및 dstream 초기화를 피하기 위한 패치를 최근 게시했습니다. 그는 첫 번째 초기화가 데이터를 처리하지 않고 폐기되는 추가적인 초기화 과정이 있음을 발견했습니다. 새로운 패치로 인해 스트림 초기화는 첫 번째 walk 반복까지 지연됩니다.
두 개의 패치 덕분에, 커버 레터에는 4KB crypto_acomp 벤치마크 실행에서 상당한 개선 사항을 보여줍니다. Zstd 압축 속도에 한 자릿수 향상이 있었고, 베어 메탈(bare metal) 환경에서는 디압축 속도가 13% 빨라졌으며, VM 환경에서는 최대 35%까지 빨라졌습니다:
두 패치는 이번 주 cryptodev Git 브랜치에서 채택되었습니다. 이 패치들이 암호화 서브시스템의 개발 브랜치에 포함됨에 따라, 다가오는 Linux 7.4 병합(merge) 기간에 제출될 예정입니다.
AI 자동 생성 콘텐츠
본 콘텐츠는 Phoronix의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기