ARM ์œ ์ถœ: ํˆฌ๊ธฐ ์ปดํ“จํŒ… ๊ณต๊ฒฉ์— ๋Œ€ํ•œ ์˜ˆ์™ธ์ ์ธ ์ทจ์•ฝ์ ์ด ๋ฐœ๊ฒฌ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

๋‹ค์–‘ํ•œ Armv8-A(Cortex-A) ์•„ํ‚คํ…์ฒ˜์˜ ํ”„๋กœ์„ธ์„œ์šฉ ์„ค๋ฆฝํ•˜๋‹ค ์ถ”์ธก์„ฑ ์ปดํ“จํŒ… ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์‚ฌ์šฉํ•˜๋Š” ๋ถ€์ฑ„๋„ ๊ณต๊ฒฉ์— ๋Œ€ํ•œ ๊ณ ์œ ํ•œ ์ทจ์•ฝ์ ์ž…๋‹ˆ๋‹ค. ARM ์ž์ฒด์ ์œผ๋กœ ์ด๋ฅผ ๋ณด๊ณ ํ•˜๊ณ  ๋ฐœ๊ฒฌ๋œ ์ทจ์•ฝ์ ์„ ์™„ํ™”ํ•˜๊ธฐ ์œ„ํ•œ ํŒจ์น˜์™€ ๊ฐ€์ด๋“œ๋ฅผ ์ œ๊ณตํ–ˆ์Šต๋‹ˆ๋‹ค. ์œ„ํ—˜์€ ๊ทธ๋ฆฌ ํฌ์ง€ ์•Š์ง€๋งŒ ๋ฌด์‹œํ•  ์ˆ˜๋Š” ์—†์Šต๋‹ˆ๋‹ค. ARM ์•„ํ‚คํ…์ฒ˜ ๊ธฐ๋ฐ˜ ํ”„๋กœ์„ธ์„œ๊ฐ€ ์–ด๋””์—๋‚˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ๊ฒฐ๊ณผ ์ธก๋ฉด์—์„œ ๋ˆ„์ถœ ์œ„ํ—˜์„ ์ƒ์ƒํ•  ์ˆ˜ ์—†๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค.

ARM ์œ ์ถœ: ํˆฌ๊ธฐ ์ปดํ“จํŒ… ๊ณต๊ฒฉ์— ๋Œ€ํ•œ ์˜ˆ์™ธ์ ์ธ ์ทจ์•ฝ์ ์ด ๋ฐœ๊ฒฌ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

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

์ฝ”๋ฉ˜ํŠธ๋ฅผ ์ถ”๊ฐ€