์ 7์ฅ โ ๊ณ ๊ธ ๋ฐฐ์นญ ์ ๋ต
LLM Primer VI: AI ์์คํ ํ์ฅํ๊ธฐ๋ฅผ ์ฑํฐ๋ณ๋ก ๊ฑท๋ ์ํฌ์ค๋ฃจ์ ์ผ๊ณฑ ๋ฒ์งธ ๊ธ์ ๋๋ค. ๋ฐฐ์นญ์ด ์ต์ ํ๊ฐ ์๋๋ผ ๋์ญํญ์ ๋ฌถ์ธ ๋์ฝ๋ฉ์ ๊ฐ๋น ๊ฐ๋ฅํ๊ฒ ๋ง๋๋ ํ์ค ์ง์ง ์๋ผ๋ ๊ฒ, ๊ทธ๋ฆฌ๊ณ ๋ฐฐ์น๊ฐ ๋ช ์ฌ๊ฐ ์๋๋ผ ๋์ฌ์์ ๋ณด์ฌ ์ฃผ๋ ์ฅ์ ๋๋ค.
์ด ์ฅ์ด ์กด์ฌํ๋ ์ด์
ํ ๋ฒ์ ๋์ฝ๋ ์คํ ์ ํ ํฐ ํ๋๋ฅผ ๋ง๋ค๊ธฐ ์ํด HBM์์ ์์ญ ๊ธฐ๊ฐ๋ฐ์ดํธ์ ๊ฐ์ค์น๋ฅผ ์ฝ์ต๋๋ค. ์ด์ฐจํผ GPU๊ฐ ๊ฐ์ค์น๋ฅผ ์คํธ๋ฆฌ๋ฐํ๊ณ ์๋ค๋ฉด, ๊ฐ์ ์คํ ์์ ๋ง์ ์์ฒญ์ ๋ํ ํ ํฐ์ ๊ฑฐ์ ์์ ๊ฐ๊น์ด ํ๊ณ ๋น์ฉ์ผ๋ก ๋ง๋ค ์ ์์ต๋๋ค. ๊ทธ๋ฌ๋ฏ๋ก ๋ฐฐ์นญ์ ์ผ๋ฐ์ ์๋ฏธ์ ์ต์ ํ๊ฐ ์๋๋๋ค โ ๋ฉ๋ชจ๋ฆฌ ๋์ญํญ์ ๋ฌถ์ธ ํ๋์จ์ด์์ ๋์ฝ๋ฉ์ ๊ฒฝ์ ์ ์ผ๋ก ๊ฐ๋น ๊ฐ๋ฅํ๊ฒ ๋ง๋๋ ์ ์ผํ ๋ฐฉ๋ฒ์ ๋๋ค. ํ์ง๋ง ๋ปํ ๋ฐฐ์น ๋ฐฉ์์ ์ค์ ์ธ๊ณ์ ๋ง๋๋ฉด ๋ฌด๋์ง๋๋ค. ์์ฒญ๋ค์ ๊ธธ์ด๊ฐ ๋ค๋ฅด๊ณ ๋๋๋ ์์ ๋ ๋ค๋ฅด๊ธฐ ๋๋ฌธ์ ๋๋ค. ์ 7์ฅ์ ๊ฑฐ์ ์๋ํ๋ ์๋ฐํ ๋ฐฉ์์์ ํ๋ก๋์ ์์ง์ด ์ค์ ๋ก ๋๋ฆฌ๋ ์ดํฐ๋ ์ด์ ๋จ์ ์ค์ผ์ค๋ฌ๊น์ง ๊ฑท๊ณ , ๊ทธ ์ค์ผ์ค๋ฌ๊ฐ ์ 8์ฅ์๊ฒ ๊ฐ์ผ๋ผ๊ณ ๋จ๊ธฐ๋ ๋น์ ์ด๋ฆ์ ๋ถ์ ๋๋ค.
7.1 ์ ์ ๋ฐฐ์นญ์ ์ต์ ์๋ฃ์ ๋ฌธ์ ์์ ์ง๋ค
์ ์ ๋ฐฐ์นญ์ ๋๊ตฌ๋ ์ฒ์ ์ง๋ ๋ฐฉ์์ ๋๋ค โ ๋ฐฐ์น ํฌ๊ธฐ B๋ ํ์์์์ด ๋ ๋๊น์ง ์์ฒญ์ ๋ชจ์ผ๊ณ , ๊ธธ์ด S_max๋ก ๋ฐฐ์น ์ ์ฒด์ ํ๋ฆฌํ์ ๋๋ฆฌ๊ณ , ๋ฐฐ์น์ ๋ชจ๋ ์ํ์ค๊ฐ EOS๋ฅผ ๋ฑ์ ๋๊น์ง ๋์ฝ๋ ๋ฃจํ๋ฅผ ๋๋๋ค. ๋ ๋น์ฉ์ด ๊ฒฐํฉํ๋ฉด ์ฌ์์ ์ ๋๋ค. ํจ๋ฉ โ 4,000ํ ํฐ ํ๋กฌํํธ์ ๊ฐ์ ๋ฐฐ์น์ 50ํ ํฐ ํ๋กฌํํธ๊ฐ ํ์ํ ํ๋ฆฌํ ์์ ์ 80๋ฐฐ ๊ฐ์ ๋ ๋๋ค. ์ต์ ์๋ฃ์ โ ๋์ฝ๋ ๋ฃจํ๋ ๋ชจ๋ ์ํ์ค๊ฐ ๋๋ ๋๊น์ง ๋๊ธฐ ๋๋ฌธ์, 20ํ ํฐ ์์ฒญ ํ๋์ 2,000ํ ํฐ ์์ฒญ ํ๋๊ฐ ๋ ๋ฐฐ์น๋ ์๊ฐ์ 99ํผ์ผํธ๋ฅผ 31๊ฐ ์ฌ๋กฏ์ด ๋ฒ๋ ค์ง ํ ํฐ์ ๋ง๋ค๋ฉด์ ์๋๋ค. ํ๊ท ์ฒ๋ฆฌ๋์ ๊ทธ๋ญ์ ๋ญ ๋ณด์ด์ง๋ง, ๊ผฌ๋ฆฌ ์ง์ฐ์ ๋ฐฐ์น๊ฐ ์ฐ์ฐํ ๋ด์ ๊ธด ์์ฒญ์ ์ง๋ฐฐ๋ฉ๋๋ค. ๋์ ๋ฐฐ์นญ(๊ฐ๋ณ ํ์์์, ๋๊ธฐ ์ค ๋ฐฐ์น์ ๋ค๋ฆ์ ๋์ฐฉ ํ์ฉ)์ ๋๊ธฐ๋ฅผ ๋ถ๋๋ฝ๊ฒ ํด ์ฃผ์ง๋ง ๊ทผ๋ณธ ๋ฐฉ์์ ๋ฐ๊พธ์ง ์์ผ๋ฉฐ, ๋์ฝ๋๊ฐ ์์๋๋ฉด ๊ฐ์ ์ต์ ์๋ฃ์ ๋ฌธ์ ๋ฅผ ๋ฌผ๋ ค๋ฐ์ต๋๋ค.
7.2 ์ฐ์ ๋ฐฐ์นญ์ ์์ฒญ ๋จ์๊ฐ ์๋๋ผ ์ดํฐ๋ ์ด์ ๋จ์๋ก ์ค์ผ์คํ๋ค
์ฐ์ ๋ฐฐ์นญ โ Orca์ ์ดํฐ๋ ์ด์ ๋จ์ ์ค์ผ์ค๋ง, NVIDIA์ ์ธํ๋ผ์ดํธ ๋ฐฐ์นญ, vLLM๊ณผ TGI์ ใ์ค์ฌ ํธ๋ฆญใ โ ์ ๋ณ์์ ๋ณ๊ฒฝ์ ๋๋ค. ์์ฑ ๊ธฐ๊ฐ ๋ด๋ด ๋ฐฐ์น๋ฅผ ์ปค๋ฐํ๋ ๋์ , ์ค์ผ์ค๋ฌ๋ ๋งค ๋์ฝ๋ ์คํ ๋ง๋ค ๋ฐฐ์น ๊ตฌ์ฑ์ ๋ค์ ์ดํ๋๋ค. ๊ฐ ์คํ ๋ค: ๋๋ ์ํ์ค๊ฐ ์๊ธฐ ์ฌ๋กฏ์ ๋น์ฐ๊ณ KV๋ฅผ ํด๋ฐฉํฉ๋๋ค. ๋๊ธฐ์ด์ ์ ์ํ์ค๊ฐ ๋น์์ง ์ฌ๋กฏ์ผ๋ก ๋ค์ด์ต๋๋ค. ์ ํ์ฑ ์งํฉ์ ๋ํด ํฉ๋ ๋์ฝ๋ ์คํ ์ด ๋๋๋ค. ์ด๋ฅผ ๊ฐ๋ฅํ๊ฒ ํ๋ LLM ๋์ฝ๋ฉ์ ๋ ์ฑ์ง์ด ์์ต๋๋ค. ๋งค ๋์ฝ๋ ์คํ ์ ๊ตฌ์กฐ์ ์ผ๋ก ๊ฐ์ ์กฐ์์ด๋ฉฐ โ ์ปค๋์ ์ฌ๋กฏ 7์ ์ด๋ ์ํ์ค๊ฐ ์๊ณ ์ฌ๋กฏ 11์ ์ด๋ ์ํ์ค๊ฐ ์๋์ง ์ ๊ฒฝ ์ฐ์ง ์์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ๊ฐ ์ํ์ค๋ ์๊ธฐ KV ์บ์๋ฅผ ๋ ๋ฆฝ์ ์ผ๋ก ๋ค๊ณ ์์ด, ๋๊ฐ ๋ ๊ทธ ๋ฉ๋ชจ๋ฆฌ๊ฐ ๊ทธ๋ฅ ์ฌ์ฉ ๊ฐ๋ฅํด์ง๋๋ค. ๊ณต์ ์ฑ์ ๋จ์๊ฐ ์์ฒญ์ด ์๋๋ผ ์ดํฐ๋ ์ด์ ์ด ๋ฉ๋๋ค โ 20ํ ํฐ ์์ฒญ์ ๋ฐฐ์น์ ๋๊ฐ ํจ๊ป ์๋ ๋๋ต 20 ์ดํฐ๋ ์ด์ ๋ง์ ๋๋๊ณ , 2,000ํ ํฐ ์์ฒญ์ ํ์ํ ๋งํผ ํ ์ฌ๋กฏ์ ์ฐจ์งํ๋ ๋ค๋ฅธ ์์ฒญ์ ์ธ์ง๋ก ์ก์ง ์์ต๋๋ค. ์ค์ ๋กฑํ ์ผ ํธ๋ํฝ โ ์งง์ ์ฑ ํด๊ณผ ๊ธด RAG ์์ฑ์ ํผํฉ โ ์์ 70B ๋ชจ๋ธ์ GPU ํ์ฉ๋ฅ ์ ์ ์ ๋ฐฐ์นญ์ 10~20ํผ์ผํธ ๋ฒ์์์ 60~80ํผ์ผํธ๋ก ์ฌ๋ผ๊ฐ๊ณ , p99 ์ง์ฐ๋ ๊ทน์ ์ผ๋ก ์ข์์ง๋๋ค.
7.3 ์ฒญํฌ๋ ํ๋ฆฌํ์ ๊ฐ์ ์นฉ์์ ํ๋ฆฌํ๊ณผ ๋์ฝ๋๋ฅผ ํตํฉํ๋ค
์ฐ์ ๋ฐฐ์นญ์๋ ์ฌ์ ํ ๊ธด์ฅ์ด ๋จ์ต๋๋ค. ์ ๋์ฐฉ์ ํ๋ฆฌํ์ ํ์๋ก ํ๋๋ฐ, ํ๋ฆฌํ์ ์ฐ์ฐ์ ๋ฌถ์ฌ ์์ผ๋ฉฐ ํจ์ค๋น ๊ธด ์ํ์ค๋ฅผ ์ ํธํฉ๋๋ค. ์งํ ์ค์ธ ์ํ์ค๋ ๋์ฝ๋๋ฅผ ํ์๋ก ํ๋๋ฐ, ๋์ฝ๋๋ ๋ฉ๋ชจ๋ฆฌ ๋์ญํญ์ ๋ฌถ์ฌ ์์ผ๋ฉฐ ๋์ ๋ฐฐ์น๋ฅผ ์ ํธํฉ๋๋ค. ๊ฐ ๋์ฐฉํ 4,000ํ ํฐ ํ๋กฌํํธ์ ๋ํ ์ ์ฒด ํ๋ฆฌํ์ ์งํ ์ค์ธ ์๋ฅธ ๊ฐ ์ํ์ค์ ๋์ฝ๋ ์คํ ๊ณผ ๊ฐ์ ํฌ์๋ ํจ์ค์ ๋๋ฆฌ๋ฉด, ์งํ ์ค์ธ ๋์ฝ๋๋ฅผ ์ง์ฐ์ํค๊ฑฐ๋(๊ธฐ์กด ์ฌ์ฉ์์๊ฒ ๋์ TTFT) ์ ๋์ฐฉ์ ํ๋ฆฌํ์ ์ง์ฐ์ํต๋๋ค(์ ์ฌ์ฉ์์๊ฒ ๋์ TTFT). ์ฒญํฌ๋ ํ๋ฆฌํ์ ํ๋ฆฌํ์ ์กฐ๊ฐ โ ์ด๋ฅผํ ๋ฉด ํ ๋ฒ์ 512ํ ํฐ โ ์ผ๋ก ์ชผ๊ฐ์ด ํ์ฑ ์ํ์ค์ ๋์ฝ๋ ์คํ ๊ณผ ๊ทธ ์กฐ๊ฐ๋ค์ ์ฎ์ต๋๋ค. ๋จ์ผ ํฌ์๋ ํจ์ค๊ฐ ์ด์ ์ ํ๋กฌํํธ์ ํ๋ฆฌํ ์์ ์ผ๋ถ์ ์งํ ์ค์ธ ๋์ฝ๋ ์์ ์ผ๋ถ๋ฅผ ๋์์ ๋๋ฅด๋ฉฐ, ๋ ๊ตญ๋ฉด์ด ๊ฐ์ ๊ฐ์ค์น ์คํธ๋ฆผ์ ๊ณต์ ํฉ๋๋ค. ํ๋ฆฌํ์ ์ฐ์ฐ ํน์ฑ์ด ์ฐ์ ์ ํก์ํ๊ณ , ๋์ฝ๋์ ๋์ญํญ ์์๋ ๋ฐ์ดํธ๋น ๋ ์ ์ฉํ ์ผ์ ๊ฑธ์ณ ๋ถ์ฐ๋ฉ๋๋ค. ๋ ๊ตญ๋ฉด์ด ํ ์นฉ์์ ๋ ์ด์ ์๋ก ์ ๋์ ์ด์ง ์๊ฒ ๋ฉ๋๋ค. ๋จ์ ๊ฒฝ์ฐ โ ํธ๋ํฝ์ด ์ปค์ ์ฌ์ ํ ๋คํฌ๋ ๊ฒฝ์ฐ โ ๋ ์ 12์ฅ์ ๋ถ๋ฆฌ ์๋น ์ค์ ์ ๋๋ค.
์ 7์ฅ์ด ์ค๋นํ๋ ๊ฒ
์ฐ์ ๋ฐฐ์นญ์ ์๊ธฐ ์ผ์ ํ๊ณ , ๊ทธ๋ ๊ฒ ํ๋ฉด์ KV ์บ์๋ฅผ ๋์์ฑ์ ๊ตฌ์ ์กฐ๊ฑด์ผ๋ก ๋๋ฌ๋ ๋๋ค. ๊ฐ ํ์ฑ ์ํ์ค๋ ํ์ฌ ๊ธธ์ด์ ๋น๋กํ ํฌ๊ธฐ์ ์๊ธฐ KV๋ฅผ ๋ค๊ณ ์๊ณ , ์ํ์ค๋ ๋งค ์คํ ๋ง๋ค ๋ค์ด์ค๊ณ ๋๊ฐ๋ฉฐ, ์์ง์ ๊ทธ๋ค ์ค ์ด๋ ๊ฒ์ด ์ผ๋ง๋ ๊ธธ์ด์ง์ง ๋ฏธ๋ฆฌ ์ ์ ์์ต๋๋ค. ์ฌ๋กฏ๋น ์ฌ๋๋ธ ํ๋๋ผ๋ ์๋ฐํ ๋ฐฐ์น๋ ๋ฐฐ์นญ์ ์น๋ฆฌ๋ฅผ ๋๋ถ๋ถ ๋๋๋ ค ๋์ต๋๋ค. ์ 8์ฅ์ ์ด์์ฒด์ ์ ํด๋ฒ์ ์ฎ๊ฒจ ์ต๋๋ค โ ์บ์๋ฅผ ์์ ๋ฌผ๋ฆฌ ๋ธ๋ก์ผ๋ก ๋๋๊ณ , ํ์ด์ง ํ ์ด๋ธ๋ก ๋ ผ๋ฆฌ ํ ํฐ ์์น์ ๋ถ๋ฆฌํ๋ฉฐ, ์ถ์ถ ์ ์ฑ ์ด ๋ธ๋ก์ ํ์ํ๊ฑฐ๋ ์ํ์ค ์ฌ์ด์ ๊ณต์ ํ๊ฒ ํฉ๋๋ค. PagedAttention์ ์ฐ์ ๋ฐฐ์นญ์ KV ๋ฌธ์ ๋ฅผ ๊ฐ๋น ๊ฐ๋ฅํ๊ฒ ๋ง๋๋ ์์ ๋๋ค.
๋ค์ โ ์ 8์ฅ: ์ฐจ์ธ๋ KV ์บ์ ๊ด๋ฆฌ. PagedAttention, H2O ์ถ์ถ, InfiniGen, ๊ทธ๋ฆฌ๊ณ ํ๋ฆฌํฝ์ค ์บ์ ๊ฒฝ์ .