๊ตฌ๊ธ์ด DRAM(Dynamic Random Access Memory)์ ๊ฐ๋ณ ๋นํธ ๋ด์ฉ์ ๋ณ๊ฒฝํ ์ ์๋ ์๋ก์ด RowHammer ๊ณต๊ฒฉ ๊ธฐ์ ์ธ 'Half-Double'์ ์ถ์ํ์ต๋๋ค. ์ด ๊ณต๊ฒฉ์ ์ ์กฐ์ ์ฒด๊ฐ ์ ๊ตฌ์กฐ๋ฅผ ์ถ์ํ ์ผ๋ถ ์ต์ DRAM ์นฉ์์ ์ฌํ๋ ์ ์์ต๋๋ค.
RowHammer ํด๋์ค ๊ณต๊ฒฉ์ ์ฌ์ฉํ๋ฉด ์ธ์ ํ ๋ฉ๋ชจ๋ฆฌ ์ ์์ ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ธฐ์ ์ผ๋ก ์ฝ์ด ๊ฐ๋ณ ๋ฉ๋ชจ๋ฆฌ ๋นํธ์ ๋ด์ฉ์ ์๊ณกํ ์ ์์ต๋๋ค. DRAM ๋ฉ๋ชจ๋ฆฌ๋ ๊ฐ๊ฐ ์ปคํจ์ํฐ์ ํธ๋์ง์คํฐ๋ก ๊ตฌ์ฑ๋ ์ ์ XNUMX์ฐจ์ ๋ฐฐ์ด์ด๋ฏ๋ก ๋์ผํ ๋ฉ๋ชจ๋ฆฌ ์์ญ์ ์ฐ์์ ์ผ๋ก ์ฝ์ผ๋ฉด ์ ์ ๋ณ๋๊ณผ ์ด์ ํ์์ด ๋ฐ์ํ์ฌ ์ธ์ ํ ์ ์์ ์ฝ๊ฐ์ ์ ํ ์์ค์ด ๋ฐ์ํฉ๋๋ค. ํ๋ ๊ฐ๋๊ฐ ์ถฉ๋ถํ ๋์ผ๋ฉด ์ด์ ์ ์ด ์ถฉ๋ถํ ๋ง์ ์์ ์ ํ๋ฅผ ์์ ์ ์์ผ๋ฉฐ ๋ค์ ์ฌ์ ์ฌ์ดํด์์ ์๋ ์ํ๋ฅผ ๋ณต์ํ ์๊ฐ์ด ์์ด ์ ์ ์ ์ฅ๋ ๋ฐ์ดํฐ ๊ฐ์ด ๋ณ๊ฒฝ๋ ์ ์์ต๋๋ค. ์ .
RowHammer๋ก๋ถํฐ ๋ณดํธํ๊ธฐ ์ํด ์นฉ ์ ์กฐ์ ์ฒด๋ ์ธ์ ํ ํ์ ์ ์์์ ๋ฐฉ์งํ๋ TRR(Target Row Refresh) ๋ฉ์ปค๋์ฆ์ ๊ตฌํํ์ต๋๋ค. Half-Double ๋ฐฉ๋ฒ์ ์ฌ์ฉํ๋ฉด ์๊ณก์ด ์ธ์ ํ ๋ผ์ธ์ผ๋ก ์ ํ๋์ง ์๊ณ ๊ทธ ์ ๋๋ ์์ง๋ง ๋ค๋ฅธ ๋ฉ๋ชจ๋ฆฌ ๋ผ์ธ์ผ๋ก ํ์ฐ๋๋๋ก ์กฐ์ํ์ฌ ์ด๋ฌํ ๋ณดํธ๋ฅผ ์ฐํํ ์ ์์ต๋๋ค. Google ์์ง๋์ด๋ค์ ๋ฉ๋ชจ๋ฆฌ "A", "B" ๋ฐ "C"์ ์ฐ์ ํ์ ๋ํด "A" ํ์ ๋ํ ์ก์ธ์ค๊ฐ ๋งค์ฐ ๋ง๊ณ "B" ํ์ ์ํฅ์ ๋ฏธ์น๋ ํ๋์ด ๊ฑฐ์ ์๋ ๊ฒฝ์ฐ "C" ํ์ ๊ณต๊ฒฉํ ์ ์์์ ๋ณด์ฌ์ฃผ์์ต๋๋ค. ๊ณต๊ฒฉ ์ค์ "B" ํ์ ์ก์ธ์คํ๋ฉด ๋น์ ํ ์ ํ ๋์ถ์ด ํ์ฑํ๋๊ณ "B" ํ์ "A" ํ์์ "C" ํ์ผ๋ก Rowhammer ํจ๊ณผ๋ฅผ ์ ์กํ๋ ์ ์ก ์๋จ์ผ๋ก ์ฌ์ฉํ ์ ์์ต๋๋ค.
์ ์์ ๋ฐฉ์ง ๋ฉ์ปค๋์ฆ์ ๋ค์ํ ๊ตฌํ์์ ๊ฒฐํจ์ ์กฐ์ํ๋ TRRespass ๊ณต๊ฒฉ๊ณผ ๋ฌ๋ฆฌ Half-Double ๊ณต๊ฒฉ์ ์ค๋ฆฌ์ฝ ๊ธฐํ์ ๋ฌผ๋ฆฌ์ ํน์ฑ์ ๊ธฐ๋ฐ์ผ๋ก ํฉ๋๋ค. Half-Double์ Rowhammer๋ก ์ด์ด์ง๋ ํจ๊ณผ๊ฐ ์ ์ ์ง์ ์ ์ธ ์ฐ์์ฑ๋ณด๋ค๋ ๊ฑฐ๋ฆฌ์ ์์ฑ์ผ ๊ฐ๋ฅ์ฑ์ด ๋๋ค๋ ๊ฒ์ ๋ณด์ฌ์ค๋๋ค. ์ต์ ์นฉ์ ์ ํ์์ด ๊ฐ์ํจ์ ๋ฐ๋ผ ์๊ณก์ ์ํฅ ๋ฐ๊ฒฝ๋ ์ฆ๊ฐํฉ๋๋ค. ๋ ๊ฐ ์ด์์ ์ ๊ฑฐ๋ฆฌ์์ ํจ๊ณผ๊ฐ ๊ด์ฐฐ๋ ์๋ ์์ต๋๋ค.
JEDEC ํํ์ ํจ๊ป ์ด๋ฌํ ๊ณต๊ฒฉ์ ์ฐจ๋จํ ์ ์๋ ๊ฐ๋ฅํ ๋ฐฉ๋ฒ์ ๋ถ์ํ๋ ์ฌ๋ฌ ๊ฐ์ง ์ ์์ด ๊ฐ๋ฐ๋์์ต๋๋ค. ์ด ๋ฐฉ๋ฒ์ด ๊ณต๊ฐ๋๋ ์ด์ ๋ ์ด๋ฒ ์ฐ๊ตฌ๊ฐ Rowhammer ํ์์ ๋ํ ์ดํด๋ฅผ ํฌ๊ฒ ํ์ฅํ๊ณ ํฌ๊ด์ ์ด๊ณ ์ฅ๊ธฐ์ ์ธ ๋ณด์ ์๋ฃจ์
์ ๊ฐ๋ฐํ๊ธฐ ์ํด ํ๋ ฅํ๋ ์ฐ๊ตฌ์, ์นฉ ์ ์กฐ์
์ฒด ๋ฐ ๊ธฐํ ์ดํด๊ด๊ณ์์ ์ค์์ฑ์ ๊ฐ์กฐํ๊ธฐ ๋๋ฌธ์
๋๋ค.
์ถ์ฒ : opennet.ru