Community

대략 9년전 github에서 있었던 토론인데, 최근 제 타임라인에 자주 공유 되길래 저도 한번 가져와봅니다. 과연 우리가 생각하는 지연시간(레이턴시)은 사람으로 따지면 얼마나 걸릴까요? CPU의 명

대략 9년전 github에서 있었던 토론인데, 최근 제 타임라인에 자주 공유 되길래 저도 한번 가져와봅니다. 과연 우리가 생각하는 지연시간(레이턴시)은 사람으로 따지면 얼마나 걸릴까요? CPU의 명령처리를 실제 인간 감각 1초라고 환산하고 비교한 글입니다. 프로그래머라면 한번쯤 보실만 할것 같아요 ! :) CPU 사이클 1회.............0.3ns - (인간 감각 : 1초) L1 캐시 참조..................0.5ns - (인간 감각 : 1.3초) 분기 예측 수정...............5ns - (인간 감각 : 13초) L2 캐시 참조..................7ns - (인간 감각 : 18초) 뮤텍스 잠금/해제............25ns - (인간 감각 : 1분) 메인 메모리 참조............100ns - (인간 감각 : 4분) 컨텐스트 스위치.............1,500ns - (인간 감각 : 1시간) 1Gbps로 2KB 전송........20,000ns - (인간 감각 : 14시간) SSD 임의 읽기................150,000ns - (인간 감각 : 4.6일) 메모리에서 1MB읽기......250,000ns - (인간 감각 : 7.6일) 동일 데이터 센터 왕복.....500,000ns - (인간 감각 : 15일) SSD에서 1MB 읽기........1,000,000ns - (인간 감각 : 30일) 디스크 탐색....................10,000,000ns - (인간 감각 : 304.6일) 디스크에서 1MB 읽기.....20,000,000ns - (인간 감각 : 1.7년) 패킷 전송.......................150,000,000ns - (인간 감각 : 12.5년) (캘리포니아 -> 네덜란드 -> 캘리포니아) 가상 머신 재시작.............4,000,000,000ns - (인간 감각 : 333.8년) 물리적 서버 재시작..........300,000,000,000ns - (인간 감각 : 25034년)

알림

알림이 없습니다