SGX GPU๋ฅผ ์ง์ํ๋ Intel Xe ๊ทธ๋ํฝ ์นด๋
์ธํ
์ด ์์ฒด ์ธ์ฅํ ๋น๋์ค ์นด๋๋ฅผ ๊ฐ๋ฐํ ๊ฒ์ด๋ผ๊ณ ๋ฐํํ ์๊ฐ๋ถํฐ ๋ชจ๋ ์ง๋ณด์ ์ธ ์ธ๋ฅ๋ ๊ณํ์ด ์ค์ง์ ์ธ ๊ฒ์ผ๋ก ๋ณ๋ชจํ๊ธฐ ์์ํ๊ธฐ๋ฅผ ๊ธฐ๋ค๋ ค ์์ต๋๋ค. ์์ง ์๋ ค์ง ๊ธฐ์ ์ ์ธ๋ถ ์ฌํญ์ ๊ฑฐ์ ์์ง๋ง ์ค๋ ์ฐ๋ฆฌ๋ ๊ตฌ์ฒด์ ์ด๊ณ ์ค์ํ ๋ด์ฉ์ ๋ณด๊ณ ํ ์ ์์ต๋๋ค. ๋ฏธ๋์ Intel ๋น๋์ค ์นด๋๋ ๋ค์๊ณผ ์ ์ฌํ ๊ธฐ์ ์ ์ง์ํ ๊ฒ์ผ๋ก ์๋ ค์ก์ต๋๋ค.
์ฐ๋ฆฌ๋ ์์ฃผ ์ต๊ทผ์ Intel Software Guard Extensions ๊ธฐ์ ์ ์ธ๊ธํ์ต๋๋ค.
๊ทธ๋ฌ๋ ๋ณดํธํด์ผ ํ ๊ฒ์ ์คํ ์ฝ๋๋ฟ๋ง ์๋๋ผ ์ฌ์ฉ์ ๋ฐ์ดํฐ๋ ๋ง์ฐฌ๊ฐ์ง์ ๋๋ค. ์๋ง์ ๋ฒ์ฃ์๋ค์ด ์ฌ์ง์ ํ์น ๋ค์ ์ญ์ ํ๊ฑฐ๋ ์ํธํํ๋ ๋ฐฉ๋ฒ์ ๋ํด ๋ฐค๋ฎ์ผ๋ก ๊ฟ๊ฟ๋๋ค. ๊ฐ์ฅ ์ค์ํ ์ถ์ต ์์ด ๋จ๊ฒจ์ง์ง ์๋ ๋ฐฉ๋ฒ์ ๋ฌด์์ ๋๊น? GPU SGX ์ ํ๊ตฐ์ Intel SGX๋ ์ฌ๊ธฐ์ ๊ตฌ์ถ๋ ์ ์์ต๋๋ค. ์ด ๊ฒฝ์ฐ ๋ค์๊ณผ ๊ฐ์ด ์๋ํฉ๋๋ค.
์ด๋ฆ์์ ์ ์ ์๋ฏ์ด ์ด ๊ธฐ์ ์ ํต์ฌ ์ญํ ์ ๊ทธ๋ํฝ ํ๋ก์ธ์์ ์ํด ์ํ๋ฉ๋๋ค. "๋ฐ์ดํฐ ์ ์ฅ์ ์์ด ๋น๋์ค ์นด๋๋ ์ด๋ค ๊ด๋ จ์ด ์๋์?" - ์๋ง๋ ๋ฌผ์ด๋ณผ ๊ฒ์
๋๋ค. ์ฌ์ค์ Intel SGX์ ๊ด๋ จํ์ฌ ์ด ๊ธฐ์ ์ ์ง์ํ์ง ์๋ ํ๋ก์ธ์์ ๋นํด ์ด ๊ธฐ์ ์ ์ง์ํ๋ ํ๋ก์ธ์๊ฐ ๋ช ๋ฐฐ๋ ์ ๋ค๋ ๊ฒ์
๋๋ค. ๋ฐ๋ผ์ ์ด๋ฏธ ์ธ๊ธํ Intel SGX ์นด๋์์ ์ํํ๋ ๋ฐฉ์๊ณผ ์ ์ฌํ๊ฒ SGX ์ข
์ ์ฝ๋์ ์คํ์ GPU๋ก ์ ์กํ๊ธฐ๋ก ๊ฒฐ์ ๋์์ต๋๋ค. ๋น๋์ค ์นด๋์๋ ๋ ๋ค๋ฅธ ์ฅ์ ์ด ์์ต๋๋ค. ๋์์ธ ๋๋ถ์ ์๋นํ ๋ง์ ์์ ํ๋์ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ์์ฉํ ์ ์์ด ๋ก์ปฌ ๋ณดํธ ์ ์ฅ์๋ก ์ฌ์ฉํ ์ ์์ต๋๋ค.
GPU SGX์ ์๋ ์๋ฆฌ๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. ์ข์ํ๋ ๊ฐ ์ฌ์ง๊ณผ ํนํ ์ค์ํ ๋ฐ์ดํฐ๋ ํน์ Intel ์ํํธ์จ์ด๋ฅผ ์ฌ์ฉํ์ฌ ๋น๋์ค ์นด๋์ ๋ก์ปฌ ์ ์ฅ์์ ์ ์ฅ๋ฉ๋๋ค. Intel SGX ๋ณดํธ๋ ํ์ผ ์์คํ ๋๋ผ์ด๋ฒ ์์ค์์ ์๋ํฉ๋๋ค. ๋ค์์ผ๋ก, ๋์ผํ ํน์ ์ํํธ์จ์ด๋ ์ฌ์ฉ์๊ฐ ์ ํํ ๋ชจ๋ ์ค ํ๋๋ฅผ ํตํด ์คํ ๋ฆฌ์ง์ ๋ด์ฉ์ ํด๋ผ์ฐ๋ ์๋น์ค์ ๋๊ธฐํํฉ๋๋ค. ๋ค๋ฅธ ํด๋ผ์ฐ๋ ์๋น์ค์ ๋ฌ๋ฆฌ Intel ํด๋ผ์ด์ธํธ๋ SGX ์ํด๋ ์ด๋ธ์์ ๋ฏผ๊ฐํ ์ฝ๋ ์์ญ์ ํธ์คํ ํ๋ฏ๋ก ์์๋ ์ ์์ต๋๋ค. ๋ฐ๋ผ์ ๊ทํ์ ๋ฐ์ดํฐ๋ ๋๋ ๋ฐ ํ๊ดด๋ก๋ถํฐ ์ฌ๋ฌ ์์ค์ผ๋ก ๋ณดํธ๋ฉ๋๋ค.
์ด๋ค ์ด์ ๋ก ์ธํ
์ํํธ์จ์ด๊ฐ ์๋์ ๋ฉ์ถ๊ณ ๋ฐ์ดํฐ๊ฐ ๋ง ๊ทธ๋๋ก ์คํ ๋ฆฌ์ง์ ์ ๊ฒจ ์์ผ๋ฉด ์ด๋ป๊ฒ ๋ฉ๋๊น? ์ธํ
์ ์๊ฒฉํ ์ธ์ฆ๊ณผ ํต์ ๋ฅผ ๋ฐํ์ผ๋ก ์์ฌ์ ๊ธฐ์ ์ ์ XNUMX์์ ๊ณต์ ํ ๊ฒ์ผ๋ก ๊ธฐ๋ํ๊ณ ์๋ค. ๊ทธ๋์ ๋์์ด ์์ ๊ฒ์ด๋ค. ๊ธ์, ์์คํ
์์ฒด๋ ๋น๋์ค ์นด๋ ์์ฒด๊ฐ ๋ฑ์ฅํ๊ธฐ ์ ์ ์์ฅ์ ๋ํ๋ ๊ฒ์
๋๋ค. ํ์ด๋ฐ์ ์ฌ์ ํ โโโโ๋ชจํธํฉ๋๋ค. ํ์ง๋ง ์ฐ๋ฆฌ๋ ๊ธฐ๋ค๋ฆด ๊ฒ์ด๋ค.
์ถ์ฒ : habr.com