추가 설명 부탁드립니다

병목이라는 것 자체가 상대적인 시간에 대한 이야기입니다.
cpu 속도와 i/o를 비교하는게 맞습니다.
과거의 io보다 빨라졌다고 해서 io가 cpu보다 빠를 수 없습니다.

mmap을 이용하여 가상 메모리에 로드만 해놓고 실제는 cpu가 연산할 때마다 읽는 것일 수도 있습니다.
cpu와 모든 메모리(레지스터, 메인메모리, 디스크) 간의 통신도 전부 io입니다.
https://stackoverflow.com/questions/5877797/how-does-mmap-work