์ด๋ฒ ํธ์ ๊ทธ๋ฆฌ ์ธ์์ ์ธ ๋ด์ฉ์ ์๋ค. ์ฌ์ค ์๋์ชฝ ์ ๋ฐ์ ๋ชฐ๋ผ๋ ์๊ด์๋๋ฐ ๊ทธ๋๋ ๋ด๋ก๋ชจํฝ ์ปดํจํ ์ ๊ฐ๋ ์ ์๊ณ ๊ฐ์.
๊ทธ๋ฆฌ๊ณ ๋ถ๋์ด ๊ธธ์ด์ ๊ทธ๋ฆผ์ ๋นผ๋ฒ๋ ธ๋ค. ์ฌ๋ฌ๋ชจ๋ก ์ฌ๋ฏธ๊ฐ ์์ ๊ฒ์ด๋ค... ๋์ ๋ค์ ํธ์ ์ด์ ๊น์ง์ ์นผ๋ผ ์ค ์ ์ผ ์ฌ๋ฏธ์์ ํ ๋๊น ๊ธฐ๋ํด์ฃผ์๋ผ.
I. ํ๋์จ์ด 2
ย
ํ๋์จ์ด ๋ฐ์ ์ ๋ค๋ค์ฃผ๋ฉด ์ข๊ฒ ๋ค๊ณ ํ์ ๋ถ์ด ์์๋๋ฐ, ์ง๊ณต๊ด-ํธ๋์ง์คํฐ-IC-... ๊ฐ์ ๊ฑธ ์ํ์ ๊ฑด์ง ์๋๋ฉด 21์ธ๊ธฐ ์ต์ ๋ฐ์ ์ ์ํ์ ๊ฑด์ง ๋ชจ๋ฅด๊ฒ ๋ค. ๊ทธ๋์ ์ผ๋จ ๊ทธ๊ฑด 12ํธ์ผ๋ก ๋ฏธ๋ฃจ๊ณ ๋ณ๋ค๋ฅธ ์ธ๊ธ์ด ์์ผ์๋ค๋ฉด ํ์๋งย ์ฐ๋๋ก ํ๊ฒ ๋ค.
ย
๋ช๋ช ๊ฐ๋ ๋ค์ย ์๊ฐํ๋ค.
ย
1. ๋ด๋ก๋ชจํฝ ์ปดํจํ (Neuromorphic Computing)
ย
๋ด๋ฐ์ ํํ๋ฅผ ๋ชจ๋ฐฉํ ํ๋ก๋ฅผ ๋ง๋ค์ด ์ธ๊ฐ์ ๋ ๊ธฐ๋ฅ์ ๋ชจ์ฌํ๋ ค๋ ๊ณตํ ๋ถ์ผ. 1980๋ ๋ ํ๋ฐ์ฏค๋ถํฐ ๊ฐ๋ ์ด ์ ๊ธฐ๋์๋ค.
ย
์๋, ๊ทธ๋ฌ๋ฉด ์ธ๊ณต์ ๊ฒฝ๋ง๊ณผ ๋ญ ์ฐจ์ด๊ฐ ์๋ ์ถ์ ์๋ ์๋ค. ๊ทธ๋ฐ๋ฐ ์ธ๊ณต์ ๊ฒฝ๋ง์ ์ ๊ฒฝ๊ณ(๋)๋ฅผ ์ํํธ์จ์ด์ ์ผ๋ก ๋ชจ์ฌํ๋ฉด์ ๊ทธ ์๋ ์๋ฆฌ๋ง ๊ฐ์ ธ์จ ๊ฒ์ด๋ผ๋ฉด, ๋ด๋ก๋ชจํฝ ์นฉ(chip)์ ํ๋์จ์ด์ ์ผ๋ก ๋ชจ์ฌํ ๊ฒ์ด๋ค.
ย
๋น์ฐํ ์ ๊ฒฝ๋ง ์ฐ์ฐ์ ํนํ๋์ด ์์ผ๋ฏ๋ก CPU, GPU๋ฅผ ํ์ฉํ ์ ๊ฒฝ๋ง ์ฐ์ฐ๋ณด๋ค ํจ์ฌ ๋น ๋ฅด๊ณ ํจ์จ์ ์ด๋ค.
ย
์ต๊ทผ 15๋ ์ ๋ ๋์ ๋๊ณผํ์ด๋ ์ฎ์ฌ์ ๋ญ๊ฐ ๋ง์ด ๋์ค๊ณ ์๋ ์์ญ์ธ๋ฐ... ๋ถ๋ช ์ ๋งํ ๊ฑด ๋ง๋ค. ์ง๊ธ๋ ์ฐ๊ตฌ๊ฐ ์ด๋ฃจ์ด์ง๊ณ ์์ผ๋ ์๋ฆฌ์๋ฌธ ์์ด ์ฌ๋ผ์ง๊น๋ด ๊ฑฑ์ ํ ํ์๋ ์๋ค. ๊ทผ๋ฐ ๊ฐ ๊ธธ์ด ์กฐ๊ธ ๋ฉ๋ค.
ย
๊ธฐ์กด ์ปดํจํฐ๋ค์ ๋ชจ๋ ํฐ ๋ ธ์ด๋ง ๊ตฌ์กฐ(Von Neumann Archiecture, ํฐ ๋ ธ์ด๋ง์ด ์ ์ํ ์ปดํจํฐ ๊ตฌ์กฐ)๋ฅผ ๋ฐ๋์ผ๋, ๋ด๋ก๋ชจํฝ ์ปดํจํ ์ ์ด๋ฅผ ๋ฒ์ด๋ ๊ฒ์ด๊ธฐ ๋๋ฌธ์ ํ๋์จ์ด๋ ์๋ก์ด ๊ตฌ์กฐ๋ก ๋ง๋ค์ด์ผ ํ๊ณ . ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ ๋ค์ ์ง์ผํ๊ณ ... ๋ฌด์๋ณด๋ค ์ ๊ฒฝ๋ง์ด๋๋งํผ ๊ทธ๋ฌผ๋ง์ฒ๋ผ ๋ณ๋ ฌ์ ์ฐ๊ฒฐ ๋ฐฉ์์ ์ฑํํ๊ธฐ ๋๋ฌธ์ ๋์ด๋๊ฐ ๋ฌด์ง๋ง์งํ๋ค.
ย
๊ทธ๋๋ ํฐ ๋ ธ์ด๋ง ๊ตฌ์กฐ์ ๋จ์ ์ธ ๋ณ๋ชฉํ์์ด๋ผ๋ ๊ฐ(๊ธธ์ด ๊ฐ์๊ธฐ ์ข์์ ธ์ ๊ตํต์ฒด์ฆ์ด ์ผ์ด๋๋ ๋ชจ์ต์ผ๋ก ๋น์ ํ๊ฒ ๋ค), ๊ทธ๋ฐ ๊ฒ๋ค์ ์ํํ ์ ์๊ธฐ ๋๋ฌธ์, ๋ด๋ก๋ชจํฝ ์ปดํจํ ์ ๋ณด์กฐ์ ์ผ๋ก ํ์ฉํ๋ ๋ฑ ์ฐ๊ตฌ๊ฐ ์ด๋ค์ง๊ณ ์๋ค.
ย
2. ํ๋์จ์ด ์๊ฐ
ย
4ํธ์์ SoC, CPU, GPU, ๊ทธ๋ํฝ ์นด๋, RAM(SRAM/DRAM), ROM์ ์๊ฐํ ๋ฐ ์๋ค. ๋ช ๊ฐ์ง ๊ฐ๋ ๋ค์ ๋ ์๊ฐํ๋ ค๊ณ ํ๋ค.
ย
์ผ๋จ ์ฟจ๋ฌ(๋๊ฐ๊ธฐ)๋ผ๋ ๊ฐ USB๋ผ๋ ๊ฐ CD๋ผ๋ ๊ฐ ๊ทธ๋ฐ ๊ฑธ ๋ ผ์ธ๋ก ํด๋๊ณ ๋ณด๋ฉด ํ๋์จ์ด๋ ํฌ๊ฒ ์ฐ์ฐ์ฅ์น, ๊ธฐ์ต์ฅ์น(๋ฉ๋ชจ๋ฆฌ), ์ ์ถ๋ ฅ์ฅ์น(I/O)๋ก ๋๋๋ค. ๊ทผ๋ฐ ํ๋ฆฐํฐ๋ ์คํผ์ปค ๊ฐ์ ์ ์ถ๋ ฅ์ฅ์น๊น์ง ๊ตณ์ด ์๊ฐํ ํ์๋ ์์ ๊ฒ ๊ฐ๊ณ ...
ย
(1) ์ฐ์ฐ์ฅ์น
CPU, GPU, FPGA, ASIC ๋ฑ์ด ์๋ค.
* FPGA(Field-Programmable Gate Array): ํ๋ก๊ทธ๋จ์ด ๊ฐ๋ฅํ ๋น๋ฉ๋ชจ๋ฆฌ ๋ฐ๋์ฒด์ ์ผ์ข .
* ASIC(Application Specific Integrated Circuit): ํน์ ๋ชฉ์ ์ ์ํด ์ค๊ณ๋ ์ง์ ํ๋ก(IC).
ย
์ํธํํ ์ฑ๊ตด ๊ฐ์ ๊ณณ์ ๋ง์ด ์ฐ์ด๋ ์น๊ตฌ๋ค;;
์ฌ์ ํ CPU๋ ์๋ํ๋ค. GPU, FPGA, ASIC๊ฐ ๋ณด์กฐ์ ์ญํ ์ ํ๋ค ๋ณด๋ฉด ๋๋๋ฐ...
ย
CPU๋ ์ฒ์ฌ ๊ต์ ํ๋ ๋ช , ๋๋จธ์ง๋ค์ ํ์ ์์ฒ ๋ช ์ ๋๋ก ๊ฑฐ์น ๊ฒ ๋น์ ํ ์ ์๊ฒ ๋ค. ์ฐ์ฐ์๋ ์ธก๋ฉด์์ ๋๋จธ์ง๋ค์ด ํจ์ฌ ๋น ๋ฅด๋ค๋ ๋ง์ด๋ค.
ย
์๋ฅผ ๋ค์ด ์ธ๊ณต์ง๋ฅ ๋ฅ๋ฌ๋ ๊ด๋ จ ํ์ต์ ํ๋ ค๊ณ ํ๋ฉด ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ง๊ณ ์ฐ์ฐ์ ๋๋ ค์ผ ํ๋๋ฐ, ๊ทธ๋ ์ ์ธ ์น๊ตฌ๋ค์ ์จ๋จน๋๋ค.
ย
ASIC๊ฐ ์ฑ๋ฅ์ด ์ข์๋ฐ (โํน์ ๋ชฉ์ โ์ ์ํด ์ค๊ณ๋์์ผ๋ ๋น์ฐํ ์ฑ๋ฅ์ด ์ข์์ผ ํ๋ค), ๋น์ธ๋ค๋ณด๋ FPGA๋ฅผ ์ผ ๋ง์ ์ด๋ค. ๋ฌผ๋ก GPU๋ FPGA๋ ๋๋ฆ๋๋ก ์ฅ์ ์ด ์๋ค. ๋ณ๋ ฌ์ฒ๋ฆฌ๋ฅผ ํ๊ธฐ ๋๋ฌธ์ ๋ณ๋ชฉํ์์ด ์ํ๋๋ค๋ ๊ฐ.
ย
๊ทผ๋ฐ ์ฐ๋ฆฌ๊ฐ ์ ๊ณต์๋ ์๋๋๊น ์๋ ์๋ฆฌ๊น์ง ์์๋ณผ ํ์๋ ์๊ฒ ๋ค. ์ด๋ฐ ๊ฒ ์๋ค๋ ๊ฒ๋ง ์๊ณ ๋์ด๊ฐ์.
ย
(2) ๊ธฐ์ต์ฅ์น(๋ฉ๋ชจ๋ฆฌ)
ํ๋ฐ์ฑ ๋ฉ๋ชจ๋ฆฌ์ธ RAM๊ณผ, ๋นํ๋ฐ์ฑ ๋ฉ๋ชจ๋ฆฌ์ธ... ์ด... RAM ๋นผ๊ณ ๋๋จธ์ง ์ ๋ถ๋ก ๊ตฌ๋ถ๋๋ค. ํ์ฌ๋ ์ฌ๋ฌ ์๋ก์ด ๋ฉ๋ชจ๋ฆฌ๋ค์ด ๊ฐ๋ฐ ์ค์ ์๋ ๊ฒ์ผ๋ก ๋ณด์ธ๋ค. ํ ๊ฐ์ง ๊ฐ๋ ๋ง ์๊ฐํ์๋ฉด...
ย
* ํ๋์ ๋ฉ๋ชจ๋ฆฌ(Flash Memory, 1987~): ROM์ ํ ๋ฒ๋ง ๊ธฐ๋ก์ด ๊ฐ๋ฅํ๋ค๋๊ฐ ํ๋ ๋จ์ ์ด ์๋๋ฐ, ์ด๋ฅผ ํด์ํ ๊ฒ. ROM์์ ๋ฐ์ ํ ๊ฒ์ด๊ธด ํ๋ฐ ๋ค๋ฅธ ์ข ๋ฅ๋ก ์ทจ๊ธํ๋ค. ์์ฒญ๋ ์ฅ์ ๋ค ๋๋ถ์ ํ์ฌ์๋ ๊ฐ๋์ ๊ฑฐ๋ญํ๋ฉด์ ์์ฃผ ์ฐ์ด๊ณ ์๋ค. ๋๋ฌด์ํค์ ๋ฐ๋ฅด๋ฉด SSD๋ ํ๋์ ๋ฉ๋ชจ๋ฆฌ์ ์ผ์ข . HDD๋ ๊ธฐ๊ณ์ ๋ฉ๋ชจ๋ฆฌ์ ์ผ์ข ์ผ๋ก ๋ถ๋ฅ๋์ด ์๋ค.
ย
๋์ถฉ RAM / ROM / ํ๋์ ๋ฉ๋ชจ๋ฆฌ / ๊ธฐ๊ณ์ ๋ฉ๋ชจ๋ฆฌ๋ก ๋ถ๋ฅ๋๋ค๊ณ ๋ณด์๋ฉด ๋๊ฒ ๋ค. RAM๊ณผ ROM์ ๋ฌถ์ด์ ์ฃผ๊ธฐ์ต์ฅ์น๋ผ๊ณ ํ๊ณ , ํ๋์ ๋ฉ๋ชจ๋ฆฌ์ ๊ธฐ๊ณ์ ๋ฉ๋ชจ๋ฆฌ๋ ๋ณด์กฐ๊ธฐ์ต์ฅ์น๋ก ๋ถ๋ฅ๋๋ค.
ย
๊ทธ๋ฆฌ๊ณ ๋ฒ์ธ๋ก ๋๋ฌด์ํค์ ์๋ ๊ฐ๋ ์ด๋๊น ์์ ํ์๋ฉด,
cf) ๋ง์ดํฌ๋ก์ํคํ ์ฒ(microarchitecture) / CPU ์ํคํ ์ฒ / GPU ์ํคํ ์ฒ: ์ปดํจํฐ ์ค๊ณ๋ ๊ฐ์ ๊ฐ๋ ์ผ๋ก ๋ณด๋ฉด ๋๋ค.
ย
๋ค์ ํธ์์๋ ์ด ๊ฐ๋ ๋ค์ ๋ฐํ์ผ๋ก ํ๋์จ์ด ๋ฐ์ ์์ ๋ํด ์์๋ณธ๋ค. ์ต๊ทผ CPU ๋ฏธ์ธ๊ณต์ ์ด๋ ์ ๋ช ํ ๊ธฐ์ ๋ค์ด๋ ํ๋ ๊ฒ๋ ๊ฐ๋ตํ๊ฒ ๋ค๋ฃจ์ด๋ณผ ์๊ฐ์ด๋ค.
๊ทธ๋ฆฌ๊ณ ย ๊ธฐ์ ๋ค๋ผ๋ฆฌ ์ธ์ฐ๋ ์ญ์ฌ๋ฅผ ๋ณด๋ ๊ฑดย ์ฌ๋ฌ๋ชจ๋ก ์ฌ๋ฐ๋ค.
(1~11ํธ๊น์ง ๋ค๋ฃฌ ๊ฐ๋ ๋ค)
ย ย
?? ๋ด๋ก๋ชจํฝ์นฉ๋ ํฐ๋ ธ์ด๋ง ๊ตฌ์กฐ์๋?? ๊ทผ๋ณธ์ ์ผ๋ก ์๋ก์ด ๊ตฌ์กฐ๊ฐ ์๋๋ผ ๊ทธ๋ฅ ์ฐ์ฐ๊ณผ ์ ์ฅ์ด ๋ณ๋๋ก ๋์ด์๋ ๊ธฐ์กด ๋ฐ๋์ฒด ์นฉ์์ ๊ทธ๋ฅ ํ๋๋ก ํฉ์น๊ฒ ๋ฟ ์๋๊ฐ...
Shifting from von Neumann to neuromorphic computing isn't going to come without substantial challenges. (๋ชจ ์๋ฌธ๊ธฐ์ฌ ์ธ์ฉ)
์ผ๋จ ๊ทธ๋ฌ๋ฉด ํ๋ฒ ๋ ์ฐพ์๋ณด๊ฒ ์
Neuromorphic computing, an emerging 'non-von Neumann computing' mimicking the physical structure and signal processing technique of mammalian brains, potentially achieves the same level of computing and power efficiencies of mammalian brains.