Latency numbers every programmer should know
GitHub

<๐กํ๋ก๊ทธ๋๋จธ๊ฐ ์์์ผํ ์ง์ฐ(๋ ์ดํด์)์ ๋ํ ์ด์ผ๊ธฐ> ๋๋ต 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๋ )
2021๋ 2์ 8์ผ ์ค์ 8:34
ํ์ง์๋ค์ '์ง์ง ์ธ์ฌ์ดํธ'๊ฐ ๋ด๊ธด ์ ๊ณ ์ฃผ์ ์์์ ๋ฐ์๋ณด์ธ์.
์ปค๋ฆฌ์ด๋ฆฌ | ๊ฐ๋ฐ์๋ฅผ ์ํ ์ปค๋ฆฌ์ด SNS