์ผ๋ง ์ Intel ํ๋ก์ธ์์ ์ถ์ธก ์ํคํ
์ฒ์ ์๋ก์ด ์ทจ์ฝ์ ์ด ์๋ค๋ ์ฌ์ค์ด ์๋ ค์ก์ต๋๋ค.
์์ ์ฐ๋ฆฌ๋ LVI์ ์ํ์ฑ์ด ์ฐ๊ตฌ์ง์ด ๋ฐ๊ฒฌํ ํน์ ๋ฉ์ปค๋์ฆ์ ์๋ ๊ฒ์ด ์๋๋ผ ์ฒ์์ผ๋ก ๊ณต๊ฐ๋ LVI ์ฌ์ด๋ ์ฑ๋ ๊ณต๊ฒฉ์ ์๋ฆฌ์ ์๋ค๋ ์ ์ ์ง์ ํ์ต๋๋ค. ๋ฐ๋ผ์ ์ด์ ์ ๋๊ตฌ๋ ์์ฌํ์ง ์์๋ ์ํ์ ๋ํ ์๋ก์ด ๋ฐฉํฅ์ด ์ด๋ ธ์ต๋๋ค(์ ์ด๋ ๊ณต๊ณต ์ฅ์์์๋ ๋ ผ์๋์ง ์์์ต๋๋ค). ๋ฐ๋ผ์ Google ์ ๋ฌธ๊ฐ Zola Bridges ๊ฐ๋ฐ์ ๊ฐ์น๋ ๊ทธ์ ํจ์น๊ฐ LVI ์์น์ ๊ธฐ๋ฐ์ผ๋ก ์๋ ค์ง์ง ์์ ์๋ก์ด ๊ณต๊ฒฉ์ ์ํ์ ์ํํ๋ค๋ ์ฌ์ค์ ์์ต๋๋ค.
์ด์ ์๋ GNU ํ๋ก์ ํธ ์ด์
๋ธ๋ฌ(
Google ๊ฐ๋ฐ์๋ LLVM ์ปดํ์ผ๋ฌ ์ธํธ์ LFENCE ๋ช ๋ น์ ์ถ๊ฐํ์ฌ ํจ์น๋ฅผ ์ ์ํ๊ณ ๋ณดํธ ๊ธฐ๋ฅ์ SESES(Speculative Execution Side Effect Suppression)๋ผ๊ณ ๋ถ๋ ์ต๋๋ค. ๊ทธ๊ฐ ์ ์ํ ๋ณดํธ ์ต์ ์ LVI ์ํ๊ณผ Spectre V1/V4์ ๊ฐ์ ๊ธฐํ ์ ์ฌํ ์ํ์ ๋ชจ๋ ์ํํฉ๋๋ค. SESES ๊ตฌํ์ ํตํด ์ปดํ์ผ๋ฌ๋ ๊ธฐ๊ณ ์ฝ๋ ์์ฑ ์ค์ ์ ์ ํ ์์น์ LFENCE ๋ช ๋ น์ ์ถ๊ฐํ ์ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด, ๋ฉ๋ชจ๋ฆฌ์์ ์ฝ๊ฑฐ๋ ๋ฉ๋ชจ๋ฆฌ์ ์ฐ๋ ๊ฒฝ์ฐ ๊ฐ ๋ช ๋ น ์์ ์ฝ์ ํฉ๋๋ค.
LFENCE ๋ช ๋ น์ด๋ ์ด์ ๋ฉ๋ชจ๋ฆฌ ์ฝ๊ธฐ๊ฐ ์๋ฃ๋ ๋๊น์ง ๋ชจ๋ ํ์ ๋ช ๋ น์ด์ ์ ์ ์ ๋ฐฉ์งํฉ๋๋ค. ๋ถ๋ช ํ ์ด๋ ํ๋ก์ธ์์ ์ฑ๋ฅ์ ์ํฅ์ ๋ฏธ์นฉ๋๋ค. ์ฐ๊ตฌ์์ SESES ๋ณดํธ๊ฐ ๋ณดํธ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉํ์ฌ ์์ ์๋ฃ ์๋๋ฅผ ํ๊ท 7,1% ๊ฐ์์ํค๋ ๊ฒ์ ๋ฐ๊ฒฌํ์ต๋๋ค. ์ด ๊ฒฝ์ฐ ์์ฐ์ฑ ๊ฐ์ ๋ฒ์๋ 4~23%์์ต๋๋ค. ์ฐ๊ตฌ์๋ค์ ์ด๊ธฐ ์์ธก์ ๋ ๋น๊ด์ ์ด์ด์ ์ฑ๋ฅ์ด ์ต๋ 19๋ฐฐ ๊ฐ์ํ ๊ฒ์ผ๋ก ์์๋์์ต๋๋ค.
์ถ์ฒ : 3dnews.ru