메인 내용으로 이동

컴퓨터 지연 시간 달력 ⏳

집계 중...

얼마 전 이 Gist와 이 페이지를 보았다. 이 비교를 2020년대에 맞게 한 번 더 업데이트하면 좋을 것 같다는 생각이 들었다. 현대 컴퓨터가 얼마나 빠른지 시각화하는 용도로 유용할 것이다.

달력의 의미

한 CPU 사이클이 1초가 걸린다고 생각해보자. 그에 비해 현대적인 4.0 GHz CPU는 1 CPU 사이클로 0.25나노초 정도가 걸린다. 총 40억배 시간 차이다. 이제, 이 CPU가 현실에서의 시간을 어떻게 느낄지 생각해보자.

동작물리적 시간CPU 시간
1 CPU 사이클0.25ns1초
L1 캐시 참조1ns4초
분기 예측 오류3ns12초
L2 캐시 참조4ns16초
뮤텍스 락17ns68초
2KB 전송44ns2.93분
메인 메모리 참조100ns6.67분
1KB 압축2μs2.22시간
메모리에서 1MB 읽기3μs3.33시간
SSD 무작위 읽기16μs17.78시간
SSD에서 1MB 읽기49μs2.27일
같은 데이터센터에서 패킷 왕복500μs23.15일
하드 디스크에서 1MB 읽기825μs38.20일
디스크 탐색2ms92.60일
캘리포니아에서 서울까지 패킷 왕복200ms25.35년
OS 가상화 재부팅5s633년
SCSI 커맨드 타임아웃30s3,802년
하드웨어 가상화 재부팅40s5,070년
물리적 시스템 재부팅5m38,026년