๋ค์ํ Armv8-A(Cortex-A) ์ํคํ
์ฒ์ ํ๋ก์ธ์์ฉ
Google ์ ๋ฌธ๊ฐ๊ฐ ARM ์ํคํ ์ฒ์์ ๋ฐ๊ฒฌํ ์ทจ์ฝ์ ์ ์ฝ๋๋ช SLS(Straight-Line Speculation)์ด๋ฉฐ ๊ณต์์ ์ผ๋ก CVE-2020-13844๋ก ์ง์ ๋์์ต๋๋ค. ARM์ ๋ฐ๋ฅด๋ฉด SLS ์ทจ์ฝ์ ์ Meltdown ์ทจ์ฝ์ ๊ณผ ํจ๊ป 2018๋ XNUMX์์ ๋๋ฆฌ ์๋ ค์ง Spectre ์ทจ์ฝ์ ์ ํ ํํ์ ๋๋ค. ์ฆ, ์ด๋ ๋ถ์ฑ๋ ๊ณต๊ฒฉ์ ์ฌ์ฉํ๋ ์ถ์ธก ์ปดํจํ ๋ฉ์ปค๋์ฆ์ ์ ํ์ ์ธ ์ทจ์ฝ์ ์ ๋๋ค.
์ถ์ธก ์ปดํจํ ์ ์ฌ๋ฌ ๊ฐ์ง ๊ฐ๋ฅํ ๋ถ๊ธฐ๋ฅผ ๋ฐ๋ผ ์ฌ์ ์ ๋ฐ์ดํฐ๋ฅผ ์ฒ๋ฆฌํด์ผ ํ์ง๋ง ๋์ค์ ๋ถํ์ํ ๊ฒ์ผ๋ก ํ๊ธฐ๋ ์ ์์ต๋๋ค. ๋ถ์ฑ๋ ๊ณต๊ฒฉ์ ํตํด ์ด๋ฌํ ์ค๊ฐ ๋ฐ์ดํฐ๊ฐ ์์ ํ ํ๊ดด๋๊ธฐ ์ ์ ๋๋๋นํ ์ ์์ต๋๋ค. ๊ฒฐ๊ณผ์ ์ผ๋ก ์ฐ๋ฆฌ๋ ๊ฐ๋ ฅํ ํ๋ก์ธ์์ ๋ฐ์ดํฐ ์ ์ถ ์ํ์ ๊ฐ๊ฒ ๋์์ต๋๋ค.
ARM ๊ธฐ๋ฐ ํ๋ก์ธ์์ ๋ํ ์ง์ ์ถ์ธก ๊ณต๊ฒฉ์ ๋ช ๋ น ์คํธ๋ฆผ์ด ๋ณ๊ฒฝ๋ ๋๋ง๋ค ํ๋ก์ธ์๊ฐ ์ ๋ช ๋ น ์คํธ๋ฆผ์ ๋ช ๋ น์ ๋ฐ๋ฅด์ง ์๊ณ ๋ฉ๋ชจ๋ฆฌ์ ์๋ ๋ช ๋ น์ ์ง์ ์คํํ๋๋ก ์ ํํฉ๋๋ค. ๋ถ๋ช ํ ์ด๊ฒ์ ๊ณต๊ฒฉ์๊ฐ ์ ์ฉํ ์ ์๋ ์คํํ ๋ช ๋ น์ ์ ํํ๋ ์ต์ ์ ์๋๋ฆฌ์ค๋ ์๋๋๋ค.
ARM์ Straight-Line Speculation ๊ณต๊ฒฉ์ ํตํ ์ ์ถ ์ํ์ ๋ฐฉ์งํ๋ ๋ฐ ๋์์ด ๋๋ ๊ฐ๋ฐ์ ์ง์นจ์ ๋ฐํํ์ ๋ฟ๋ง ์๋๋ผ FreeBSD, OpenBSD, Trusted Firmware-A ๋ฐ OP-TEE์ ๊ฐ์ ์ฃผ์ ์ด์ ์ฒด์ ์ ๋ํ ํจ์น๋ ์ ๊ณตํ์ต๋๋ค. GCC ๋ฐ LLVM ์ปดํ์ผ๋ฌ์ฉ ํจ์น๊ฐ ์ถ์๋์์ต๋๋ค.
๋ํ ํ์ฌ๋ Spectre ๋ฐ Meltdown ์ทจ์ฝ์ ์ด ์ฐจ๋จ๋ x86 ํธํ Intel ํ๋ซํผ์์ ๋ฐ์ํ ๊ฒ์ฒ๋ผ ํจ์น ์ฌ์ฉ์ด ARM ํ๋ซํผ์ ์ฑ๋ฅ์ ์ํฅ์ ๋ฏธ์น์ง ์์ ๊ฒ์ด๋ผ๊ณ ๋ฐํ์ต๋๋ค. ๊ทธ๋ฌ๋ ์ฐ๋ฆฌ๋ ์๋ก์ด ์ทจ์ฝ์ ์ ๋ํ ๊ฐ๊ด์ ์ธ ๊ทธ๋ฆผ์ ์ ๊ณตํ๋ ์ XNUMX์ ์์ค๋ก๋ถํฐ ์ด์ ๋ํด ๋ฐฐ์ธ ์ ์์ ๊ฒ์ ๋๋ค.
์ถ์ฒ : 3dnews.ru