โก Spectre v1 & array_index_nospec
SPECULATIVE EXECUTION DEFENSE
๐ ํ ๋ง ์ ํ
โธ๏ธ ์ผ์์ ์ง
๐ ์ฒ์๋ถํฐ
0.5x
1.0x
1.5x
์ ์ ๋ชจ๋ธ: ํฉ๋ฒ์ ์ธ๋ฑ์ค ๊ฒฝ๊ณ ๋ด ์คํ
Tab 1: ํฉ๋ฒ์ ์ ์ ์คํ (In-Bounds)
Tab 2: Spectre v1 ๊ณต๊ฒฉ ๋ฒกํฐ (Bypass & Leak)
Tab 3: nospec ๋ฐฉ์ด ๋ฉ์ปค๋์ฆ (sbb/csdb ๋ง์คํน)
Tab 4: ๋ณด์/์ฑ๋ฅ ๋น๊ต ๋งคํธ๋ฆญ์ค (Matrix)
USER SPACE (Ring 3 / EL0)
๋นํน๊ถ ํ๋ก์ธ์ค (๊ณต๊ฒฉ์ / lab)
CPU PIPELINE & SPECULATIVE ENGINE
๋น์์ฐจ ์คํ(OoO) / ๋ถ๊ธฐ ์์ธก๊ธฐ / ROB
KERNEL MEMORY & CPU CACHE
L1/L2/L3 Cache & Probe Array