Intel์€ HAXM ํ•˜์ดํผ๋ฐ”์ด์ € ๊ฐœ๋ฐœ์„ ์ค‘๋‹จํ–ˆ์Šต๋‹ˆ๋‹ค.

์ธํ…”์€ ๊ฐ€์ƒํ™” ์—”์ง„ HAXM 7.8(Hardware Accelerated Execution Manager)์˜ ์ƒˆ ๋ฆด๋ฆฌ์Šค๋ฅผ ๋ฐœํ‘œํ•œ ํ›„ ์ €์žฅ์†Œ๋ฅผ ์•„์นด์ด๋ธŒ๋กœ ์ด์ „ํ•˜๊ณ  ํ”„๋กœ์ ํŠธ ์ง€์› ์ข…๋ฃŒ๋ฅผ ๋ฐœํ‘œํ–ˆ์Šต๋‹ˆ๋‹ค. ์ธํ…”์€ ๋” ์ด์ƒ ํŒจ์น˜, ์ˆ˜์ • ์‚ฌํ•ญ์„ ์ˆ˜๋ฝํ•˜๊ฑฐ๋‚˜ ๊ฐœ๋ฐœ์— ์ฐธ์—ฌํ•˜๊ฑฐ๋‚˜ ์—…๋ฐ์ดํŠธ๋ฅผ ์ƒ์„ฑํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ง€์†์ ์ธ ๊ฐœ๋ฐœ์„ ์›ํ•˜๋Š” ๊ฐœ์ธ์€ ํฌํฌ๋ฅผ ๋งŒ๋“ค๊ณ  ๋…๋ฆฝ์ ์œผ๋กœ ๊ฐœ๋ฐœํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค.

HAXM์€ Intel ํ”„๋กœ์„ธ์„œ(Intel VT, Intel ๊ฐ€์ƒํ™” ๊ธฐ์ˆ )์— ๋Œ€ํ•œ ํ•˜๋“œ์›จ์–ด ํ™•์žฅ์„ ์‚ฌ์šฉํ•˜์—ฌ ๊ฐ€์ƒ ๋จธ์‹ ์˜ ์†๋„๋ฅผ ๋†’์ด๊ณ  ๊ฒฉ๋ฆฌ๋ฅผ ํ–ฅ์ƒ์‹œํ‚ค๋Š” ํฌ๋กœ์Šค ํ”Œ๋žซํผ(Linux, NetBSD, Windows, macOS) ํ•˜์ดํผ๋ฐ”์ด์ €์ž…๋‹ˆ๋‹ค. ํ•˜์ดํผ๋ฐ”์ด์ €๋Š” ์ปค๋„ ์ˆ˜์ค€์—์„œ ์‹คํ–‰๋˜๊ณ  ์‚ฌ์šฉ์ž ๊ณต๊ฐ„์—์„œ ํ•˜๋“œ์›จ์–ด ๊ฐ€์ƒํ™”๋ฅผ ํ™œ์„ฑํ™”ํ•˜๊ธฐ ์œ„ํ•œ KVM๊ณผ ์œ ์‚ฌํ•œ ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ์ œ๊ณตํ•˜๋Š” ๋“œ๋ผ์ด๋ฒ„ ํ˜•ํƒœ๋กœ ๊ตฌํ˜„๋ฉ๋‹ˆ๋‹ค. HAXM์€ Android ํ”Œ๋žซํผ ์—๋ฎฌ๋ ˆ์ดํ„ฐ์™€ QEMU์˜ ์†๋„๋ฅผ ๋†’์ด๊ธฐ ์œ„ํ•ด ์ง€์›๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ฝ”๋“œ๋Š” C๋กœ ์ž‘์„ฑ๋˜์—ˆ์œผ๋ฉฐ BSD ๋ผ์ด์„ผ์Šค์— ๋”ฐ๋ผ ๋ฐฐํฌ๋ฉ๋‹ˆ๋‹ค.

ํ•œ๋•Œ ์ด ํ”„๋กœ์ ํŠธ๋Š” Windows ๋ฐ macOS์—์„œ Intel VT ๊ธฐ์ˆ ์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•˜๊ธฐ ์œ„ํ•ด ๋งŒ๋“ค์–ด์กŒ์Šต๋‹ˆ๋‹ค. Linux์—์„œ๋Š” Intel VT์— ๋Œ€ํ•œ ์ง€์›์ด ์›๋ž˜ Xen ๋ฐ KVM์—์„œ ์ œ๊ณต๋˜์—ˆ๊ณ  NetBSD์—์„œ๋Š” NVMM์—์„œ ์ œ๊ณต๋˜์—ˆ์œผ๋ฏ€๋กœ HAXM์€ ๋‚˜์ค‘์— Linux ๋ฐ NetBSD๋กœ ํฌํŒ…๋˜์—ˆ์œผ๋ฉฐ ์ด๋Ÿฌํ•œ ํ”Œ๋žซํผ์—์„œ ํŠน๋ณ„ํ•œ ์—ญํ• ์„ ์ˆ˜ํ–‰ํ•˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. Intel VT์— ๋Œ€ํ•œ ์ „์ฒด ์ง€์›์„ Microsoft Hyper-V ๋ฐ macOS HVF ์ œํ’ˆ์— ํ†ตํ•ฉํ•œ ํ›„ ๋ณ„๋„์˜ ํ•˜์ดํผ๋ฐ”์ด์ €๊ฐ€ ๋” ์ด์ƒ ํ•„์š”ํ•˜์ง€ ์•Š๊ฒŒ ๋˜์—ˆ๊ณ  Intel์€ ํ”„๋กœ์ ํŠธ๋ฅผ ์ค‘๋‹จํ•˜๊ธฐ๋กœ ๊ฒฐ์ •ํ–ˆ์Šต๋‹ˆ๋‹ค.

HAXM 7.8์˜ ์ตœ์ข… ๋ฒ„์ „์—๋Š” INVPCID ๋ช…๋ น์— ๋Œ€ํ•œ ์ง€์›, CPUID์˜ XSAVE ํ™•์žฅ์— ๋Œ€ํ•œ ์ง€์› ์ถ”๊ฐ€, CPUID ๋ชจ๋“ˆ์˜ ํ–ฅ์ƒ๋œ ๊ตฌํ˜„ ๋ฐ ํ˜„๋Œ€ํ™”๋œ ์„ค์น˜ ํ”„๋กœ๊ทธ๋žจ์ด ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. HAXM์€ QEMU ๋ฆด๋ฆฌ์Šค 2.9~7.2์™€ ํ˜ธํ™˜๋˜๋Š” ๊ฒƒ์œผ๋กœ ํ™•์ธ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : opennet.ru

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