์ปดํจํฐ ๊ตฌ์กฐ #2 (์ปดํจํฐ์ ํ์, ํฐ๋ ธ์ด๋ง ๊ตฌ์กฐ)
by JiwonDevComputer
์ปดํจํฐ๋ ํ๋ก์ธ์ค (Process, ์ฐ์ฐ์ฅ์น)์ ๋ฉ๋ชจ๋ฆฌ(Memory, ์ ์ฅ์ฅ์น)๋ก ๊ตฌ์ฑ๋ ์ฅ์น์ด๋ค.
ํ๋์์ ์ฌ์ฉํ๋ ๋๋ถ๋ถ์ ์ปดํจํฐ๋ ์๋์ ๊ฐ์ ํฐ๋ ธ์ด๋ง ๊ตฌ์กฐ๋ฅผ ๋ผ๋๋ก ์ฌ์ฉํ๊ณ ์๋ค.
# ์ปดํจํฐ์ ์์ด
์ปดํจํฐ์ ์์ด๋ ๊ณ์ฐ๊ธฐ์์ ์ถ๋ฐํ๋ค. ์ ๋ ฅ์ ์ํ ์ค์์น๋ฅผ ๋ฐ๋ก ๋๊ณ ์ฐ์ฐ์ด ํ์ํ ๋๋ง๋ค ๋ฐ์ดํฐ๋ฅผ ์ ๋ ฅํ๋ ๊ฐ๋จํ ๋ฐฉ์์ด์๋ค. (๊ณ์ฐ๊ธฐ๋ ์ด๋ป๊ฒ ๋ง๋ค์๋์?)
์ฌ์ค ๊ทธ ๋น์์๋ ์ด ์์ค์ ๋์ด์๋ ๊ณ์ฐ๊ธฐ๊ฐ ๋ฑํ ํ์ํ์ง๋ ์์๋ค. ๊ทธ๋ฌ๋ ์ด๋ฅผ ๋ฐ๊พผ ๊ฒ์ด ์ ์์ด๋ค. ์ธ๊ณ ์ต์ด์ ๊ณ์ฐ์ฅ์น๋ก ์๋ ค์ง ์ ๋์ (ENIAC)์ 1946๋ , ๋ฏธ๊ตญ ํ์ค๋ฒ ๋์ ๋ํ์์ ๋ง๋ค์ด์ก๋๋ฐ ๋ฏธ๊ตฐ์์ ๋ณต์กํ ํ๋ ๊ณ์ฐ์ ๊ธฐ๊ณ๋ก ํ๊ธฐ ์ํด ์ค๊ณ๋์๋ค๊ณ ํ๋ค. ์ฐธ๊ณ ๋ก ์ด ๋น์์ ์ง๊ณต๊ด์ผ๋ก ํ๋ํ๋ ๋ง๋ค๊ณ ์ค์์น๋ฅผ ๋ฌ๋ค๋ณด๋, ์ ๋์ ํ๋์ ๋ฌด๊ฒ๊ฐ 30ํค์ ์ก๋ฐํ๋ค๊ณ ํ๋ค.
๊ทธ๋ฌ๋ค 1930๋ , ๊ณ์ฐ๊ธฐ๋ฅผ ๋ง๋๋ ํ๊ธฐ์ ์ธ ๋ฐฉ๋ฒ์ด ์ ์๋๋๋ฐ ๊ทธ๊ฒ์ด ๋ฐ๋ก 'ํฐ๋ ธ์ด๋ง ๊ตฌ์กฐ' ์ด๋ค.
ํฐ๋ ธ์ด๋ง์ด ๋๊ตฐ๋ฐ
ํฐ ๋ ธ์ด๋ง์ ์ปดํจํฐ ๋ถ์ผ ์ธ์๋ ์ํ, ๊ฒฝ์ ํ, ๋ฌผ๋ฆฌํ ๋ฑ ๋ค์ํ ๋ถ์ผ์ ํฐ ์ํฅ์ ๋ผ์น ์ธ๋ฌผ์ ๋๋ค. ๊ณผํ์๋ค์ด ์ธ์ ํ ‘์ฒ์ฌ ์ค์ ์ฒ์ฌ’๋ก๋ ์ ๋ช ํฉ๋๋ค. ์ฐ๋ฆฌ๊ฐ ํํ ์ฒ์ฌ๋ก ์๊ณ ์๋ ์์ธ์ํ์ธ, ์คํํ์ด๋จธ, ๊ดด๋ธ๊ณผ ํจ๊ป ํ๋ฆฐ์คํด ๊ณ ๋ฑ ์ฐ๊ตฌ์์ ‘๋ฐ์ (ๅ็ฅ)’์ด๋ผ๋ ๋ณ๋ช ์ ์ป์์ ์ ๋๋ฉด ์ผ๋ง๋ ๋ฐ์ด๋ ๊ณผํ์์๋์ง ์ฒด๊ฐํ ์ ์์ ๊ฒ์ ๋๋ค.
์ธ๊ณ 2์ฐจ๋์ ๋๋ ๋ฏธ๊ตญ๊ณผ ์๊ตญ, ์บ๋๋ค์์ ๋น๋ฐ๋ฆฌ์ ์งํํ ํต๋ฌด๊ธฐ ๊ฐ๋ฐ ํ๋ก์ ํธ์ธ ๋งจํดํผ ํ๋ก์ ํธ์ ์ฐธ์ฌํ๋๋ฐ์, ์์ํญํ์ ํต์ฌ ๊ธฐ์ ์ธ ๊ณ ํญ๋ฐ์ฑ ๋ ์ฆ๋ฅผ ๊ฐ๋ฐํ ์ดํ ์ธ๊ณต ์๋ช ์ ์ต์ด๋ก ์ฐ๊ตฌํ์ฌ ์๊ธฐ ๋ณต์ ์ ์๋ฆฌ๋ฅผ ์ํ์ ์ผ๋ก ์ฆ๋ช ํ์ต๋๋ค. ํฐ ๋ ธ์ด๋ง์ ์ธ๊ฐ์ ๋๋ ๊ตฌ์กฐ์ ์์ด๋์ด๋ฅผ ์ป์ด ํฐ๋ ธ์ด๋ง ๊ตฌ์กฐ๋ฅผ ๋ฐํํ๊ณ , ๋ณ๋ชฉ ํ์์ ํด๊ฒฐํ๊ธฐ ์ํด ๋๋์ ๊ฐ์ ์ปดํจํฐ๋ฅผ ๋ง๋ค๊ณ ์ํ์์ผ๋ ์์ํญํ ์คํ์์์ ๋ฐฉ์ฌ๋ฅ ๊ณผ๋ค๋ ธ์ถ๋ก ์ธํด 53์ธ์ ์ธ์์ ์ผ์ฐ ๋ ๋๊ฒ ๋ฉ๋๋ค.
ํฐ๋ ธ์ด๋ง๊ณผ ๋น์ทํ ์๋๋ ํ์ฌ๋ ๋น์ทํ๊ฒ ์์ต๋๋ค. ์ธ๊ฐ ๋๋์ ๋ด๋ฐ ๊ตฌ์กฐ๋ฅผ ๋ฐ๋ผํด์ ๋ง๋ ์ธ๊ณต์ง๋ฅ, ๋ฅ๋ฌ๋๋ ๊ทธ ์ค ํ๋์ ๋๋ค. IBM์์ 2050๋ ์ฅ๊ธฐ ํ๋ก์ ํธ True North๋ ์ธ๊ฐ์ ๋์ ์๋ 1000์ต๊ฐ์ ๋ด๋ฐ๊ณผ ์๋ ์ค๋ฅผ ์ปดํจํฐ ์ฅ์น๋ก ๊ตฌํํ๋ ๋ด๋ก๋ชจํฑ ํ๋ก์ธ์(Neuromorphic)๋ฅผ ์ฐ๊ตฌํ๊ณ ์์ต๋๋ค.
* ์ฐธ๊ณ ๋ก ํ๋ง๋จธ์ ์ผ๋ก ์ ๋ช ํ ์๊ตญ์ ์จ๋ฐ ํ๋ง์ด ๋ง๋ ์ํธํด๋ ๊ธฐ๋ ์ ๋์ ๋ณด๋ค 3๋ ๋ ๋จผ์ ๋์์ผ๋, ๋น๋ฐ์๋ฌด์ฉ์ผ๋ก ๋ชฐ๋ ๊ฐ๋ฐ๋์์ผ๋ฏ๋ก ์ต์ด์ ์ปดํจํฐ๋ก ๊ธฐ๋ก๋์ง๋ ๋ชปํ๋ค๊ณ ํฉ๋๋ค.
# ํฐ๋ ธ์ด๋ง ์ํคํ ์ณ
ํฐ๋ ธ์ด๋ง์ ๊ตฌ์กฐ์ ํต์ฌ์ CPU์ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ๋ถ๋ฆฌํ์ฌ ๋ช ๋ น์ด๋ฅผ ๋ฐ๋ก ์ ์ฅํ๋ 'ํ๋ก๊ทธ๋จ ๋ด์ฅ ๋ฐฉ์'์ ์์ต๋๋ค. ๊ธฐ์กด์ ํ๋์ ๊ธฐ๊ธฐ๋ฅผ ์ค์์น๋ก ์กฐ์ํ๋ ๋ฐฉ์์์ CPU์ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ๋ถ๋ฆฌํ๊ณ , '์ฐ์ฐ ์์ '์ [ํ๋ก๊ทธ๋จ] ๋ฉ๋ชจ๋ฆฌ์ ์์๋๋ก ์ ์ฅํฉ๋๋ค. ๊ทธ๋ฆฌ๊ณ ํด๋น ์ฐ์ฐ ์์ ์ด ํ์ํด์ง ๋ ์ ์ฅํด๋์ [ํ๋ก๊ทธ๋จ]์ ์ฐพ์ ๋ฐ์ดํฐ ์์ญ์ผ๋ก ๊บผ๋ด์จ ๋ค ์ ๋ ฅ๊ฐ๊ณผ ํจ๊ป CPU์ ์ ๋ฌํ์ฌ ์ฐ์ฐ์์ ์ ์งํํฉ๋๋ค. ๊ทธ๋ฆฌ๊ณ CPU์์ ๋ฐ์ดํฐ ์ฐ์ฐ์ ๋ง์น ๋ค ๋ค์ ๋ฉ๋ชจ๋ฆฌ์ ์ ์ฅํฉ๋๋ค.
์ด? ์ด๋์ ๋ง์ด ๋ค์ด๋ณธ ๊ฐ๋ ๊ฐ์ฃ ? ๋ค ๋ง์ต๋๋ค. ํ๋์ ์ปดํจํฐ๋ ์์ง๊น์ง๋ ํฐ ๋ ธ์ด๋ง์ ๊ตฌ์กฐ๋ฅผ ๋ฐ๋ฅด๊ณ ์์ต๋๋ค.
ํฐ๋ ธ์ด๋ง ๊ตฌ์กฐ๋ ํ๋์จ์ด๋ฅผ ์ฌ๋ฐฐ์นํ ํ์ ์์ด ํ๋ก๊ทธ๋จ์ธ ์ํํธ์จ์ด๋ง ๊ต์ฒดํ๋ฉด ๋๋ฏ๋ก, ์ํํธ์จ์ด ํ๋ก๊ทธ๋๋ฐ์ด ๊ฐ๋ฅํ ์ธ๊ณ ์ต์ด์ ํ๋ก๊ทธ๋จ ๋ด์ฅ๋ฐฉ์ ์ปดํจํฐ์ธ ์๋์ญ(EDSAC)๋ฅผ ํ์์์ผฐ๋ค. ํ์ฌ ์ผ๋ฐ์ ์ผ๋ก ์ฌ์ฉ๋๋ ์๋ ์ปดํจํฐ๋ค์ ๋ชจ๋ ํฐ ๋ ธ์ด๋ง ๋ฐฉ์์ ๋ฐ๋ฅด๊ณ ์๋ค.
# ํฐ๋ ธ์ด๋ง ์ํคํ ์ณ์ ๋จ์ , ๋ณ๋ชฉํ์
ํ์ง๋ง ํฐ๋ ธ์ด๋ง ๊ตฌ์กฐ๋ ๋ง๋ฅ์ ์๋์์ต๋๋ค. ๋ฐ๋ก CPU์ ๋ฉ๋ชจ๋ฆฌ ์ฌ์ด์ ๋ณ๋ชฉํ์(Bottle-neck)์ด ๋ฌธ์ ์์ฃ .
ํ๋ก๊ทธ๋จ์ด๋ผ๋ ๊ฐ๋ ์ ์ฌ์ฉํด์ ๋ช ๋ น๋ค์ ๋ฉ๋ชจ๋ฆฌ์ ์ ์ฅํ๊ณ , ๊บผ๋ด์ฐ๋๊ฑด ์ข์์ง๋ง ๋ฌธ์ ๋ CPU์ ๋ฉ๋ชจ๋ฆฌ ์ฌ์ด์์ ๋ช ๋ น๋ค์ ์ ์กํ๋ ์๋๊ฐ ๋๋ฆฐ๊ฒ๊ณผ ๋๋ถ์ด ๋ฉ๋ชจ๋ฆฌ ์์์ ์ํ๋ ํ๋ก๊ทธ๋จ์ ์ฐพ๋ ์์ ๋ ์์ฒญ ๋๋ ธ์ต๋๋ค. ์ฆ, ์ค์ ์ฐ์ฐ๋์ค์ CPU๊ฐ ์๋ฌด์ผ๋ ํ์ง ์๊ณ ๋ ธ๋ ๋ณ๋ชฉํ์์ด ์ฝ๊ฒ ๋ฐ์ํ๋ ๋ฌธ์ ๊ฐ ์์์ต๋๋ค.
1940๋ ์ ํ๋ ์ด ๊ณ ๋ฏผ์, ํ๋๊น์ง ๊ณ์ํด์ ์ฐ๊ตฌํ๊ณ ๊ฐ๋ฐํ๋ฉฐ ๊ฒฐ๊ตญ ๋๊ท๋ชจ ๋ณ๋ ฌ์ฒ๋ฆฌ, ๋ฉํฐ ์ฝ์ด ํ๋ก์ธ์ ๊ฐ๋ ๊น์ง ๋๋ฌํ๊ฒ ๋ฉ๋๋ค.
* ์ฐธ๊ณ ๋ก ๊ทธ ๋น์์๋ ๋ฉ๋ชจ๋ฆฌ 2๊ฐ๋ฅผ ๋ฐ๋ก ์ฌ์ฉํ๋ ํ๋ฒ๋ ๊ตฌ์กฐ ๊ฐ์ ์ฌ๋ฐ๋ ๋ฐฉ์๋ ๋์ค๊ธฐ๋ ํ์์ต๋๋ค.
ํ๋ฒ๋์์ ์ ์ํ ํ๋ฒ๋ ์ํคํ ์ณ๋ [ํ๋ก๊ทธ๋จ ๋ฉ๋ชจ๋ฆฌ]์ [์ ๋ ฅ ๋ฐ์ดํฐ ๋ฉ๋ชจ๋ฆฌ]๋ฅผ ๋๋ ๋ณ๋ชฉํ์์ ๋๋๊ณ ์ ํ์ง๋ง, ์ ์ ์ค์ ๋ก ํ๋ฒ๋๊ตฌ์กฐ๊ฐ ์ฌ์ฉ๋๋ ์ผ์ ์์์ต๋๋ค. ๋ณ๋ชฉํ์์ ์ํ ๋ ์ ์์ผ๋ CPU์์ ํ์ํ ๋ช ๋ น์ด์ ๋ฐ์ดํฐ๋ฅผ ๋์์ ๊ฐ์ ธ์ค๊ธฐ ์ด๋ ต๊ณ , 2๊ฐ์ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ๋๊ธฐํํ๋ ์์ ์ด ๋๋ฌด ๋ณต์กํ๊ณ ์ฑ๋ฅ์ ์์ข๊ฒ ๋ง๋ค์๊ธฐ ๋๋ฌธ์ ๋๋ค.
ํ๋์ CPU๋ ์ธ๋ถ์ ์ผ๋ก๋ ํฐ ๋ ธ์ด๋ง ๊ตฌ์กฐ๋ฅผ ๋ฐ๋ฅด๊ณ ์์ต๋๋ค. ํ์ง๋ง ๋ณ๋ชฉํ์์ ํด๊ฒฐํ๊ธฐ ์ํด ๋ด๋ถ์ ์ผ๋ก๋ ํ๋ฒ๋ ๊ตฌ์กฐ์ฒ๋ผ ๋์ํ๋๋ก ๋ง๋ค๊ธฐ๋ ํ๊ณ , ํ๋ก์ธ์ ์ ์ ์ ์ฒด๋ค์ด ๊ฐ์ง ๊ธฐ์ ๋ค๊ณผ ๋ฉ๋ชจ๋ฆฌ ๊ณ์ธต๊ตฌ์กฐ๋ฑ ๋ค์ํ ๋ฐฉ๋ฒ์ผ๋ก ๊ฐ์ ํ๋ ค๊ณ ์ฐ๊ตฌ, ๊ฐ๋ฐํ๊ณ ์์ต๋๋ค. CPU ์ ์ ๊ธฐ์ ์ ํ๊ณ ๋ค๋ฉด ์ ๋ง ๋๋ ์์ด ๊ฐ๋ ์ด ์ด๋ ค์์ง๋, ์ด ์ ๋๋ง ์๊ณ ๋์ด๊ฐ๋๋ก ํฉ์๋ค.
'๐ฑโ๐ป์ ๊ณต ๊ณต๋ถ > ์ปดํจํฐ๊ตฌ์กฐ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
์ปดํจํฐ ๊ตฌ์กฐ #4 (ํ๋ก์ธ์์ ๋ช ๋ น์ด์ ๊ตฌ์กฐ) (0) | 2021.07.26 |
---|---|
์ปดํจํฐ ๊ตฌ์กฐ #3 (์ค์ ์ปดํจํฐ์ ๊ตฌ์ฑ) (0) | 2021.07.26 |
์ปดํจํฐ ๊ตฌ์กฐ #1 (์ปดํจํฐ์ ์์, ์ ์์ฅ์น) (0) | 2021.05.25 |
๋ธ๋ก๊ทธ์ ์ ๋ณด
JiwonDev
JiwonDev