์ธ๊ณต์ง๋ฅ(AI) ํ๋ก์ธ์ ๋์์ธ์์ AI ๊ธฐ๊ณํ์ต(machine learning) ์ ๊ทผ์ด ์ฑ๊ณผ๋ฅผ ๊ฑฐ๋๊ณ ์๋ค. ๊ตฌ๊ธ ๋ฆฌ์์น(Google Research) ๊ณผํ์๋ค์ 6์๊ฐ ๋ง์ ์๋ก์ด AI ๊ฐ์์นฉ ์ค๊ณ๊ฐ ๊ฐ๋ฅํ๋ค๊ณ ์ฃผ์ฅํ๋ค.
๊ตฌ๊ธAI(Google AI) ๋ฆฌ๋ ์ ํ ๋(Jeff Dean)์ด ๊ณต๋ ์ ์ ํ ํ๋ฆฌ ํ๋ฆฐํธ ๋ ผ๋ฌธ(Chip Placement with Deep Reinforcement Learning)์์ ํ์ต์ ํตํด ์๊ฐ ๊ฐ์ ํ ์ ์๋ AI ์นฉ ์ค๊ณ ์ฌ์ธต ๊ฐํํ์ต ๋ชจ๋ธ์ ์ ์ํ๋ค.
์ฐ๊ตฌ์์๋ ํ๊ท 6์๊ฐ ์ด๋ด์ ์ค๊ณ๋ฅผ ์์ฑํ๋ค๊ณ ์ฃผ์ฅํ๋๋ฐ, ์ด๋ ์ ๋ฌธ๊ฐ๋ค์ด ๋ฃจํ๋ฅผ ์ฒ๋ฆฌํ๋ ๋ฐ ๊ฑธ๋ฆฌ๋ ๋ช ์ฃผ๋ณด๋ค ํจ์ฌ ๋น ๋ฅด๋ค.
์์ 3์์ ๋ฐํ ๋ ๋ ผ๋ฌธ(ํ๋จ ์ฐธ์กฐ)์์ ๊ตฌ๊ธ ์์ง๋์ด๊ฐ ์ ์ํ ๊ธฐ์ ์ ๋ฐํ์ผ๋ก ํ๋ ์ด ์ฐ๊ตฌ๋ ์์ ํ ์๋ก์ด ๊ฒ์ ์๋์ง๋ง ์จ์นฉ ํธ๋์ง์คํฐ ๋ฐฐ์น๋ฅผ ์๋ํํ๋๋ฐ ๊ธฐ์ฌํ ์ ์๋ค.
์ด ๊ธฐ์ ์ ๊ณต๊ฐํ๋ฉด ํ๊ธ์ด ๋ถ์กฑํ ์คํํธ์ ์ด AI ๋ฐ ๊ธฐํ ํน์ ๋ชฉ์ ์ ์ํด ์์ฒด ์นฉ์ ์์ฝ๊ฒ ๊ฐ๋ฐํ ์ ์๋ค. ๋ํ, ์นฉ ์ค๊ณ ์ฃผ๊ธฐ๋ฅผ ๋จ์ถ, ํ๋์จ์ด ๊ด๋ จ ์ฐ๊ตฌ๋ฅผ ์ด์งํ ์ ์๋ค.
๊ตฌ๊ธ ๊ณผํ์๋ค์ ๋ฐ๋ฅด๋ฉด ๊ธฐ๋ณธ์ ์ผ๋ก ์ค๊ณ ํ๋ก์ธ์ค์์ ์ผ๋ถ ๋ ์ด์์์ ์ํํ๋ ๋ฐ ๋์์ด ๋๋ ๋์์ธ ๋๊ตฌ๊ฐ ์์ง๋ง ๋ฐฐ์น ๋ฐ ๋ผ์ฐํ ์ ๋ฌธ๊ฐ๊ฐ ์ด๋ฌํ ๋์์ธ ๋๊ตฌ๋ฅผ ์ฌ์ฉํด ์ฌ๋ฌ ์ฐจ๋ก ๋ฐ๋ณต์ด ํ์ํ๋ค,
์์ญ ๋ฐ ์ ๋ ฅ ๋ฐ ์์ด์ด ๊ธธ์ด์ ๋ํ ์ฌ๋ฐ๋ฅธ ์ ์ฝ ์กฐ๊ฑด์ ๊ฐ์ง๊ณ ์นฉ์ ์ค์ ๋ก ๋ฐฐ์นํ๊ณ ์ ํ๋ ์ค๊ณ์์ ์ค์ ๋ก ์ค๊ณํ๊ณ ์ํ๋ ์ค๊ณ์์ ์ค์ ๋ก ๋ชจ๋ ์ค๊ณ ์ญํ ๋๋ ์ํ์ค์ธ ์ ์กฐ ํ๋ก์ธ์ค๋ฅผ ์ถฉ์กฑ์ํค๋ ๊ฒ์ ์ฌ๋ฌ ์ฃผ๊ฐ ๊ฑธ๋ฆฌ๋ ๊ณผ์ ์ด๋ค.
์ด๋ฒ ์ฐ๊ตฌ๋ ํน์ ์นฉ์ ๋ํ (์ปดํฌ๋ํธ) ๋ฐฐ์น ๊ฒ์์ ๋ฐฐ์ฐ๋ ๊ธฐ๊ณ ํ์ต ๋ชจ๋ธ์ ์ ์ํ ์ ์๋ค. ์ด ์ ๊ทผ ๋ฐฉ์์ ๋ก์ง ๊ฒ์ดํธ, ๋ฉ๋ชจ๋ฆฌ ๋ฑ โ๋ท๋ฆฌ์คํธ(netlist)โ๊ทธ๋ํ๋ฅผ ์นฉ ์บ๋ฒ์ค์ ๋ฐฐ์นํด ์ค๊ณ๊ฐ ์ ๋ ฅ, ์ฑ๋ฅ ๋ฐ ๋ฉด์ (PPA)์ ์ต์ ํํ๋ ๋์์ ๋ฐฐ์น ๋ฐ๋ ๋ฐ ๋ผ์ฐํ ํผ์ก์ ๋ํ ์ ์ฝ ์กฐ๊ฑด์ ์ค์ํ๋๋ก ํ๋ค.
๊ทธ๋ํ์ ํฌ๊ธฐ๋ ์์ฒ ๊ฐ์ ํด๋ฌ์คํฐ๋ก ๊ทธ๋ฃนํ ๋ ์๋ฐฑ๋ง์์ ์์ญ์ต ๊ฐ์ ๋ ธ๋๋ก, ์ผ๋ฐ์ ์ผ๋ก ๋์ ๋ฉํธ๋ฆญ์ ํ๊ฐํ๋ ๋ฐ ๋ช ์๊ฐ์์ ํ๋ฃจ๊ฐ ๊ฑธ๋ฆฐ๋ค. ์ฐ๊ตฌ์๋ค์ ๊ฐํ ํ์ต์ ํตํด ํ๋ จ ๋ ์์ด์ ํธ๊ฐ ์นฉ ๋ฐฐ์น๋ฅผ ์ต์ ํํ๋๋ก ์ง์ํ๋ ํ๋ ์ ์ํฌ๋ฅผ ๊ณ ์ํ๋ค.
๋ ผ๋ฌธ์ ๋ฐ๋ฅด๋ฉด ๊ฐํํ์ต(RL) ์์ด์ ํธ๋ ๋ณด์์ ํตํด ๋ชฉํ๋ฅผ ์์ํ๊ธฐ ์ํด ๋๊ธฐ๊ฐ ๋ถ์ฌ๋๋ค. ์ด ์์ด์ ํธ๋ ๋์ ๋ณด์์ ๊ทน๋ํ ํ ์ ์๋ ๋ฐฐ์น๋ฅผ ํ์ตํ๊ฒ ๋๋ค. ๋ท๋ฆฌ์คํธ, ๋ฐฐ์นํ ํ์ฌ ๋ ธ๋์ ID ๋ฐ ๋ท๋ฆฌ์คํธ์ ๋ฉํ ๋ฐ์ดํฐ ๋ฐ๋์ฒด ๊ธฐ์ ์์ ์ ์ฑ AI ๋ชจ๋ธ์ ์ฌ์ฉ ๊ฐ๋ฅํ ๋ฐฐ์น ์์น์ ๋ํ ํ๋ฅ ๋ถํฌ๋ฅผ ์ถ๋ ฅํ๋ ๋ฐ๋ฉด, ๊ฐ ๋ชจ๋ธ์ ํ์ฌ ๋ฐฐ์น์ ๋ํ ์์ ๋ณด์์ ์ถ์ ํ๋ค.
์์ด์ ํธ๋ ์นฉ์ ๋ท๋ฆฌ์คํธ๋ฅผ ์๋ฃ ํ ๋๊น์ง ๊ตฌ์ฑ ์์๋ฅผ ์์ฐจ์ ์ผ๋ก ๋ฐฐ์นํ๊ณ ์์ ๊ฐ์ค ํ๋ก์ ํ์ฅ(์ ๋ ฅ ๋ฐ ์ฑ๋ฅ๊ณผ ๊ด๋ จ๋จ)๊ณผ ๋ํํ(๋ฐ๋ ์ ์ฝ์ผ๋ก) ํผ์ก์ด ๊ธฐ๋ก๋ ๋๊น์ง ๋ณด์์ ๋ฐ์ง ์์ต๋๋ค. ์์ด์ ํธ๊ฐ ๋จผ์ ๋ฐฐ์น ํ ์ปดํฌ๋ํธ๋ฅผ ์ ํํ๋๋ก ํ๊ธฐ ์ํด ์ปดํฌ๋ํธ๋ ๋ด๋ฆผ์ฐจ์์ผ๋ก ์ ๋ ฌ๋๋ค. ๋ ํฐ ๋ถ๋ถ์ ๋จผ์ ๋ฐฐ์นํ๋ฉด ๋์ค์ ๋ฐฐ์น ํ ๊ฐ๋ฅ์ฑ์ด ์ค์ด๋ ๋ค.
์์ด์ ํธ ํ๋ จ์๋ 1๋ง ๊ฐ์ ์นฉ ๋ฐฐ์น ๋ฐ์ดํฐ ์ธํธ๋ฅผ ์์ฑํด์ผ ํ๋ค. ์ฌ๊ธฐ์ ์ ๋ ฅ์ ์ฃผ์ด์ง ๋ฐฐ์น์ ์ฐ๊ด๋ ์ํ์ด๊ณ ๋ ์ด๋ธ์ ๋ฐฐ์น์ ๋ํ ๋ณด์์ด๋ค(์์ด์ด ๊ธธ์ด ๋ฐ ์ ์ฒด ๋ฑ). ์ฐ๊ตฌ์๋ค์ ๋จผ์ 5 ๊ฐ์ ์๋ก ๋ค๋ฅธ ์นฉ ๋ท๋ฆฌ์คํธ๋ฅผ ์ ํํด AI ์๊ณ ๋ฆฌ์ฆ์ ์ ์ฉ, ๊ฐ ๋ท๋ฆฌ์คํธ์ ๋ํด 2,000๊ฐ์ ๋ค์ํ ๋ฐฐ์น๋ฅผ ๋ง๋ค์๋ค.
์คํ์์ ๊ณต๋ ์ ์๋ค์ ๋ ๋ง์ ์นฉ์์ ํ๋ ์ ์ํฌ๋ฅผ ํ๋ จํ ์๋ก ํ๋ จ ๊ณผ์ ์ ๊ฐ์ํํ๊ณ ๊ณ ํ์ง์ ๊ฒฐ๊ณผ๋ฅผ ๋ ๋นจ๋ฆฌ ์์ฑํ ์ ์๋ค๊ณ ๋ณด๊ณ ํ๋ค.
์ค์ ๋ก ๊ทธ๋ค์ ์ต๊ณ ๊ธฐ์ค๊ณผ ๋น๊ตํด ๊ตฌ๊ธ์ ๋ง์ถคํ AI ๊ฐ์์นฉ์ธ TPU (Google Tensor Processing Unit)์์ ์ฐ์ํ PPA๋ฅผ ๋ฌ์ฑํ๋ค๊ณ ์ฃผ์ฅํ๋ค.
์ฐ๊ตฌ์๋ค์ โ์๋ก์ด ์นฉ์ ๋ฐฐ์น๋ฅผ ์ฒ์๋ถํฐ ์ต์ ํํ๋ ๊ธฐ์กด์ ๋ฐฉ๋ฒ๊ณผ๋ ๋ฌ๋ฆฌ, ์ฐ๋ฆฌ์ ์์ ์ ์ด์ ์นฉ ๋ฐฐ์น์์ ์ป์ ์ง์์ ํ์ฉํด ์๊ฐ์ด ์ง๋จ์ ๋ฐ๋ผ ๋ ๋์์ง ๊ฒ์ด๋ค. ๋ํ, ์ด ๋ฐฉ๋ฒ์ ์ฌ์ฉํ๋ฉด ๋ค๋ฅธ ์ ๊ทผ ๋ฐฉ์์์์ ๊ฐ์ด ์ด๋ฌํ ๊ธฐ๋ฅ์ ๊ทผ์ฌ์น๋ฅผ ์ ์ํ ํ์ ์์ด ์์ด์ด ๊ธธ์ด, ๋ฐ๋ ๋ฐ ํผ์ก๊ณผ ๊ฐ์ ๋์ ๋ฉํธ๋ฆญ์ ์ง์ ์ต์ ํ ํ ์ ์๋ค. ์ฐ๋ฆฌ ์ ๊ทผ์ ์๋ก์ด ๋น์ฉ ํจ์๋ฅผ ์ฌ์ฉํ ์ ์๊ฒ ๋๋ฉด์ ์ฝ๊ฒ ํตํฉํ ์ ์์ ๋ฟ๋ง ์๋๋ผ (ํ์ด๋ฐ, ์ ๋ ฅ ์ ํ ๋ฑ)์ฃผ์ด์ง ์นฉ ๋ธ๋ก์ ์๊ตฌ์ ๋ฐ๋ผ ์๋์ ์ค์๋๋ฅผ ๊ฐ์คํ ์ ์๋คโ๊ณ ์ค๋ช ํ๋ค.
์ ํ ๋์ ์ง์ง ๊ดด๋ฌผ์
์ธ๋ ์ด์ผ
์ ์ aiํ๋ ฅ์ด ๋ถ๋ค