Axboe Hacking on New Linux Patches for 60% Increase to Per-Core I/O Performance

리눅스 커널 블록 유지보수자이자 IO_uring 개발자인 Jens Axboe가 새로운 리눅스 패치를 통해 코어당 I/O 성능을 약 60% 향상시키는 데 성공했다. 이 패치는 등록된 버퍼에 struct bio를 미리 준비하고 DMA 매핑을 사전에 수행하여, 핫패스에서 bio 할당과 DMA 매핑/언매핑을 제거하는 방식으로 동작한다. 해당 개선은 IO_uring, NVMe PCI 드라이버, 리눅스 커널 블록 코드에 영향을 미치며, 향후 메인라인 커널에 통합될 가능성이 있다. 이는 리눅스 스토리지 성능 최적화에 중요한 진전이다.

https://www.phoronix.com/news/Axboe-60p-Faster-Per-Core-Perf

#linux #io_uring #kernel #storage #performance

Axboe Hacking On New Linux Patches For 60% Increase To Per-Core I/O Performance

Following a presentation at last week's Linux storage, file-system, memory management and BPF summit (LSFMM) in Croatia where Linux I/O overhead compared to the Storage Performance Development Kit (SPDK) was presented, Jens Axboe was motivated to pursue some new Linux kernel optimizations for greater per-core I/O performance