์ด ๋ฌธ์„œ์˜ ์›๋ณธ์€ ์™ธ๋ถ€ ์œ„ํ‚ค์—์„œ ๊ฐ€์ ธ์™”์Šต๋‹ˆ๋‹ค.
x64์—์„œ ๋„˜์–ด์˜ด


1. ๊ฐœ์š”2. ์—ญ์‚ฌ3. ํŠน์ง•4. ์ „๊ฐœ5. ๋ช…์นญ์— ๋Œ€ํ•œ ๋’ท์ด์•ผ๊ธฐ6. ๊ด€๋ จ ๋ฌธ์„œ


1. ๊ฐœ์š”[ํŽธ์ง‘]

AMD64๋Š” AMD๊ฐ€ 1999๋…„์— ๋ฐœํ‘œํ•œ x86์˜ 64๋น„ํŠธ ํ™•์žฅ ์•„ํ‚คํ…์ฒ˜์ด๋‹ค. ์ปดํ“จํ„ฐ CPU๋ผ ํ•˜๋ฉด ๋– ์˜ค๋ฅด๋Š” ์ œํ’ˆ์˜ ๋Œ€๋ถ€๋ถ„์ด ์ฑ„ํƒํ•˜๊ณ  ์žˆ๋Š” ์•„ํ‚คํ…์ณ์ด๋‹ค. ํ‘œ์ค€ ๋ช…์นญ์€ AMD64์ด๋‚˜, x86-64, x64, EM64T, Intel64๋ผ๊ณ ๋„ ๋ถˆ๋ฆฐ๋‹ค.

2. ์—ญ์‚ฌ[ํŽธ์ง‘]

64๋น„ํŠธ ์ปดํ“จํŒ… ์‹œ์žฅ์„ ๋†“๊ณ  ์ธํ…”๊ณผ AMD๋Š” ์„œ๋กœ ๋‹ค๋ฅธ ๊ฟˆ์„ ๊พธ๊ณ  ์žˆ์—ˆ๋‹ค. ์ธํ…”์€ x86์˜ ๋ฌธ์ œ์ ์„ ์•Œ๊ณ  ์žˆ์—ˆ๊ธฐ ๋•Œ๋ฌธ์— 1994๋…„์— ๊ฐœ๋ฐœ์„ ์‹œ์ž‘ํ•œ IA-64๋ฅผ ํ†ตํ•ด์„œ 64๋น„ํŠธ๋กœ ๋‹จ์ ˆ์  ์ดํ–‰์„ ์ƒ๊ฐํ•˜๊ณ  ์žˆ์—ˆ๊ณ , ์ด ๋•Œ๋ฌธ์— ์•„์ดํƒœ๋‹ˆ์—„ ํ”„๋กœ์„ธ์„œ๋Š” x86 ํ˜ธํ™˜์„ฑ์ด ์—†์—ˆ๋‹ค. AMD๋Š” x86 ๊ตฌ์กฐ๋ฅผ ์œ ์ง€ํ•œ ์ฑ„ ์ž์ฒด์ ์œผ๋กœ 64๋น„ํŠธ๋กœ ํ™•์žฅํ•˜๊ธฐ๋กœ ๊ฒฐ์‹ฌํ–ˆ๊ณ , 1999๋…„ x86-64๋ผ๋Š” ์ด๋ฆ„์œผ๋กœ 64๋น„ํŠธ ํ™•์žฅ x86 ๋ช…๋ น์–ด ์…‹์„ ๋ฐœํ‘œํ–ˆ๋‹ค. x86-64๊ฐ€ ํƒ‘์žฌ๋˜์–ด ์ถœ์‹œ๋œ ์ฒซ ์ œํ’ˆ์€ 2003๋…„์— ๋‚˜์˜จ K8 ๋งˆ์ดํฌ๋กœ์•„ํ‚คํ…์ฒ˜ ๊ธฐ๋ฐ˜์˜ ์Šฌ๋ ˆ์ง€ํ•ด๋จธ ๊ณ„์—ด ์˜ตํ…Œ๋ก ๊ณผ ํด๋กœ์šฐํ•ด๋จธ ๊ณ„์—ด ์• ์Šฌ๋ก  64์ด๋ฉฐ, ๊ฒฐ๊ตญ ์ธํ…”๋„ 2004๋…„ 6์›” ํ›„๊ธฐ ํ”„๋ ˆ์Šค์บ‡์—์„œ x86-64๋ฅผ ์ง€์›ํ•˜๋Š” ๋ฐฉํ–ฅ์œผ๋กœ ์„ ํšŒํ•˜๋ฉด์„œ ์—…๊ณ„์˜ ์‚ฌ์‹ค์ƒ ํ‘œ์ค€์œผ๋กœ ์ž๋ฆฌ์žก๊ฒŒ ๋˜์—ˆ๋‹ค. ๊ทธ ์™€์ค‘์— ์•„์ดํƒœ๋‹ˆ์—„ IA-64๋Š” ์นจ๋ชฐํ•˜๊ฒŒ ๋˜์—ˆ๊ณ 

3. ํŠน์ง•[ํŽธ์ง‘]

90๋…„๋Œ€๋ฅผ ํ’๋ฏธํ–ˆ๋˜ 32๋น„ํŠธ ๊ธฐ๋ฐ˜ ์ฃผ์š” ๋ช…๋ น์–ด ์„ธํŠธ๊ฐ€ 64๋น„ํŠธ๋กœ ํ™•์žฅ๋˜์—ˆ์„ ๋•Œ์˜ ๋ณด์—ฌ์คฌ๋˜ ๋ฐฉ์‹๋“ค์„ ๋ฌด๋ฆฌ ์—†์ด ์ž˜ ๋”ฐ๋ผ๊ฐ”๋‹ค. ์ฃผ์š” ๋ณ€๊ฒฝ์ ์„ ์‚ดํŽด๋ณด๋ฉด,
  • ์ฃผ์š” ๋ ˆ์ง€์Šคํ„ฐ ํฌ๊ธฐ๊ฐ€ 32๋น„ํŠธ์—์„œ 64๋น„ํŠธ๋กœ ํ™•์žฅ๋˜์—ˆ๋‹ค. ์ผ๋ฐ˜์ ์œผ๋กœ 64๋น„ํŠธ CPU๋ผ๊ณ  ํ•˜๋ฉด ๋ ˆ์ง€์Šคํ„ฐ์˜ ํฌ๊ธฐ๊ฐ€ 64๋น„ํŠธ๋ผ๋Š” ๋ง์ด๋‹ค.
  • x86์˜ ๊ธฐ์กด 8๊ฐœ ๋ ˆ์ง€์Šคํ„ฐ์ธ EAX, EBX, ECX, EDX, ESP, EBP, ESI, EDI๋Š” ํŠน์ˆ˜ ๊ธฐ๋Šฅ์ด ํ• ๋‹น๋˜์–ด ์žˆ์—ˆ๊ธฐ ๋•Œ๋ฌธ์—, ์ „์šฉ๊ณผ ๋ฒ”์šฉ ๋ ˆ์ง€์Šคํ„ฐ ์‚ฌ์ด์˜ ๊ธฐ๋Šฅ์„ ๊ฐ€์ง€๊ณ  ์žˆ์—ˆ๋‹ค. x86-64์—๋Š” R8-R15 ๋ ˆ์ง€์Šคํ„ฐ 8๊ฐœ๊ฐ€ ์ถ”๊ฐ€๋˜์–ด ๋ฒ”์šฉ ๋ ˆ์ง€์Šคํ„ฐ๊ฐ€ 16๊ฐœ๊ฐ€ ๋˜์—ˆ๋‹ค. ARM ๋“ฑ ๋‹ค๋ฅธ ์•„ํ‚คํ…์ฒ˜์— ๋น„ํ•˜๋ฉด ๋ ˆ์ง€์Šคํ„ฐ ์ˆ˜๊ฐ€ ๋ถ€์กฑํ•˜์ง€๋งŒ, x86์˜ ๊ณ ์งˆ์ ์ธ ๋ ˆ์ง€์Šคํ„ฐ ๋ถ€์กฑ์ด ํฌ๊ฒŒ ์™„ํ™”๋˜์—ˆ๋‹ค. ์—ฌ๋‹ด์œผ๋กœ, ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ๋ ˆ์ง€์Šคํ„ฐ์˜ ๊ฐฏ์ˆ˜๊ฐ€ ํ™•์žฅ๋˜๋ฉด์„œ ๊ถŒ์žฅ ํ˜ธ์ถœ๊ทœ์•ฝ๋„ ๋ณ€๊ฒฝ๋˜์—ˆ์œผ๋ฉฐ, MS Windows์˜ ๊ฒฝ์šฐ cdecl์„ ์„ค์ •ํ•˜๋”๋ผ๋„ ๋ฌด์‹œ๋˜๊ณ [* [[https://docs.microsoft.com/ko-kr/cpp/cpp/cdecl?view=vs-2019|ARM ๋ฐ x64 ํ”„๋กœ์„ธ์„œ์—์„œ cdecl ๋Š” ํ—ˆ์šฉ ๋˜์ง€๋งŒ ์ผ๋ฐ˜์ ์œผ๋กœ ์ปดํŒŒ์ผ๋Ÿฌ์—์„œ ๋ฌด์‹œ ๋ฉ๋‹ˆ๋‹ค.]] ] ์ „๋ฐฉ 4๊ฐœ์˜ ํŒŒ๋ผ๋ฏธํ„ฐ๊ฐ€ ๋ ˆ์ง€์Šคํ„ฐ๋กœ ์ „๋‹ฌ๋œ๋‹ค. Unix ๊ณ„์—ด OS๋Š” ์ „๋ฐฉ 6๊ฐœ[1]์˜ ํŒŒ๋ผ๋ฏธํ„ฐ๊ฐ€ ๋ ˆ์ง€์Šคํ„ฐ๋กœ ์ „๋‹ฌ๋œ๋‹ค.[2] ๋”ฐ๋ผ์„œ ๊ฐœ๋ฐœ์ž๊ฐ€ ํŠน๋ณ„ํžˆ ์†๋Œ€์ง€ ์•Š์•„๋„ ๊ธฐ์กด x86์— ๋น„ํ•ด ํ•จ์ˆ˜ ์ฝœ์˜ ์„ฑ๋Šฅ์ด ํ–ฅ์ƒ๋˜์—ˆ๋‹ค. ๋‹ค๋งŒ ์ด๊ฑด AMD64์˜ ํŠน์ง•์€ ์•„๋‹ˆ๋‹ค. ์ฝœ๋ง ์ปจ๋ฒค์…˜์€ ์†Œํ”„ํŠธ์›จ์–ด ๋ ˆ๋ฒจ์˜ ๊ทœ์•ฝ์ด์ง€ ์•„ํ‚คํ…์ณ์˜ ๊ทœ์•ฝ์ด ์•„๋‹ˆ๊ธฐ ๋•Œ๋ฌธ.
  • SSE ๋ ˆ์ง€์Šคํ„ฐ ์ˆซ์ž๊ฐ€ XMM0-XMM7 8๊ฐœ์—์„œ XMM0-XMM15 16๊ฐœ๋กœ ํ™•๋Œ€๋˜์—ˆ๋‹ค.
  • MMX๋Š” ํ˜ธํ™˜์„ฑ ์œ ์ง€ ๋ชฉ์ ์œผ๋กœ๋งŒ ์‚ฌ์šฉ๋˜๋ฉฐ MMX๊ฐ€ ์‚ฌ์šฉํ•˜๋˜ ๋ ˆ์ง€์Šคํ„ฐ์ธ MM๋ ˆ์ง€์Šคํ„ฐ๋Š” ๊ทธ๋Œ€๋กœ 8๊ฐœ๋กœ ๋ณ€๊ฒฝ์ด ์—†๋‹ค. ๋‹ค๋งŒ MMX ์ฝ”๋“œ์˜ ๊ฒฝ์šฐ IA-32 ํ™˜๊ฒฝ์—์„œ x87 ๋ ˆ์ง€์Šคํ„ฐ๋ฅผ ๊ณต์œ ํ•ด์„œ ์‚ฌ์šฉํ•˜๋˜๊ฒƒ์— ๋น„ํ•ด SSE์˜ XMM๋ ˆ์ง€์Šคํ„ฐ์˜ ์ ˆ๋ฐ˜์„ ์‚ฌ์šฉํ•˜๋Š” ๊ตฌ์กฐ๋กœ ๋™์ž‘ํ•˜๊ฒŒ ๋˜๊ธฐ ๋•Œ๋ฌธ์— x87์„ ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•ด emms๋ฅผ ํ˜ธ์ถœํ•  ํ•„์š”๊ฐ€ ์—†๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด MOVD MM r32์€ MOVDQ2Q XMM r32๊ฐ€ ๋˜๋Š” ์‹์ด๋‹ค.
  • ๊ธฐ์กด x87 ๋ ˆ์ง€์Šคํ„ฐ๋Š” ๊ทธ๋Œ€๋กœ ์œ ์ง€ํ•˜์˜€๋‹ค. x87 ๊ตฌ์กฐ๋Š” ๊ตฌ์กฐ์  ๋ฌธ์ œ๋กœ ์ธํ•ด x86์˜ CISC ๋ช…๋ น์–ด ์„ธํŠธ์™€ ํ•จ๊ป˜ x86์˜ ์„ฑ๋Šฅ ํ–ฅ์ƒ์— ๋ฐœ๋ชฉ์„ ์žก๋Š” ์กด์žฌ์˜€๊ณ , ์ธํ…”๊ณผ AMD ๋ชจ๋‘ SSE ๋ช…๋ น์–ด ์„ธํŠธ๋กœ ๋Œ€์ฒดํ•˜๋ ค๋Š” ์ƒํ™ฉ์ด์—ˆ์œผ๋ฏ€๋กœ ๋ช…๋ น์–ด ํ•˜์œ„ ํ˜ธํ™˜์„ฑ๋งŒ์„ ์œ ์ง€ํ•˜๋ฉด์„œ ๋” ์ด์ƒ์˜ ํ™•์žฅ์„ ์ค‘๋‹จํ•œ ์ด๋Ÿฌํ•œ ๊ฒฐ์ •์€ ํƒ€๋‹นํ•˜์˜€๋‹ค. ์ด์™€ ํ•จ๊ป˜ SSE, SSE2๊ฐ€ ์•„ํ‚คํ…์ฒ˜์˜ ๊ธฐ๋ณธ ๋ช…๋ น์œผ๋กœ ํŽธ์ž…๋˜์—ˆ๋‹ค.
  • ๊ฐ€์ƒ ๋ฉ”๋ชจ๋ฆฌ ๊ณต๊ฐ„์€ 48๋น„ํŠธ(256TB), ๋ฌผ๋ฆฌ ๋ฉ”๋ชจ๋ฆฌ ๊ณต๊ฐ„์€ 40๋น„ํŠธ(1TB)๋กœ ํ™•์žฅ๋˜์—ˆ๋‹ค. ํ”„๋กœ๊ทธ๋žจ ์นด์šดํ„ฐ๊ฐ€ 64๋น„ํŠธ์ž„์—๋„ ๋ถˆ๊ตฌํ•˜๊ณ  ๋ฉ”๋ชจ๋ฆฌ๊ณต๊ฐ„์— ์ œ์•ฝ์„ ๋‘๋Š” ์ด์œ ๋Š” ๋ฉ”๋ชจ๋ฆฌ ํฌ์ธํ„ฐ ์ˆซ์ž๊ฐ€ ํด ๊ฒฝ์šฐ ํŽ˜์ด์ง€ ํ…Œ์ด๋ธ”์˜ ์˜ค๋ฒ„ํ—ค๋“œ๊ฐ€ ์ปค์ง€๊ธฐ ๋•Œ๋ฌธ์— ๊ตณ์ด ๋„ˆ๋ฌด ๊ฐ’์„ ๋†’๊ฒŒ ์žก์„ ํ•„์š”๊ฐ€ ์—†๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค. ์‚ฌ์‹ค ์•„์ง๊นŒ์ง€๋Š” ๋ฉ”๋ชจ๋ฆฌ๋ฅผ 1ํ…Œ๋ผ๊นŒ์ง€๋‚˜ ๊ฐ–์ถฐ์•ผ ํ•  ํ•„์š”์„ฑ์ด ์—†๊ธฐ๋„ ํ•˜๊ณ .
  • ๋ฉ”๋ชจ๋ฆฌ ํ• ๋‹น ๋ฐฉ์‹๋„ ๋ฐ”๋€Œ์—ˆ๋Š”๋ฐ ์ปค๋„ ์˜์—ญ์€ ๋ฉ”๋ชจ๋ฆฌ ์ฃผ์†Œ ๊ธฐ์ค€์œผ๋กœ ๋งจ ๋๋ถ€๋ถ„์—, ์‚ฌ์šฉ์ž ์˜์—ญ์€ ์ฒ˜์Œ ๋ถ€๋ถ„์— ๋ฐฐ์น˜ํ•˜๊ณ  ์ ์ฐจ ์ค‘์•™์œผ๋กœ ๊ฐ‰์•„๋จน์–ด๊ฐ€๋Š” ๊ตฌ์กฐ๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค.
  • ๋ ˆ๊ฑฐ์‹œ ๋ชจ๋“œ์™€ ๋กฑ ๋ชจ๋“œ๋ฅผ ์ œ๊ณตํ•˜์˜€๋‹ค. ๋ ˆ๊ฑฐ์‹œ ๋ชจ๋“œ์—์„œ๋Š” IA-32์™€ ์™„์ „ํ•œ ํ˜ธํ™˜์„ฑ์„ ์œ ์ง€ํ•˜์˜€์œผ๋ฉฐ 64๋น„ํŠธ OS์—์„œ ํ™œ์„ฑํ™” ๊ฐ€๋Šฅํ•œ ๋กฑ ๋ชจ๋“œ์—์„œ๋Š” IA-32์˜ ํ”„๋กœํ…ํ‹ฐ๋“œ ๋ชจ๋“œ๊นŒ์ง€ ํ˜ธํ™˜์„ฑ์„ ๊ฐ€์ง€๊ฒŒ ๋˜์—ˆ๋‹ค. x86 ๋ฆฌ์–ผ ๋ชจ๋“œ๋‚˜ ๊ฐ€์ƒ x86 ๋ชจ๋“œ๋Š” ํฌ๊ธฐํ•˜๊ฒŒ ๋˜์—ˆ๋‹ค. x86 ๋ฆฌ์–ผ ๋ชจ๋“œ๋‚˜ ๊ฐ€์ƒ x86 ๋ชจ๋“œ๋Š” 32๋น„ํŠธ OS์—์„œ 16๋น„ํŠธ DOS ์‹œ์ ˆ์˜ ์•ฑ๋“ค์„ ์ง€์›ํ•˜๊ธฐ ์œ„ํ•œ ๋ชจ๋“œ์˜€๊ณ , 2000๋…„ ์ดˆ์— NT ์ปค๋„ ๊ธฐ๋ฐ˜์œผ๋กœ ์ถœ์‹œ๋œ Windows 2000๊ณผ ๊ทธ ์ดํ›„๋กœ๋Š” ์‚ฌ์‹ค์ƒ ์“ฐ๋Š” ์•ฑ์ด ์—†๋˜ ์ƒํ™ฉ์ด๊ธฐ ๋•Œ๋ฌธ์— ๊ตณ์ด ์ง€์›ํ•  ํ•„์š”๊ฐ€ ์—†์—ˆ๋‹ค. ๋‘ ๋ชจ๋“œ๊ฐ€ ๊ผญ ํ•„์š”ํ•œ ๊ฒฝ์šฐ๋ผ๋ฉด 32๋น„ํŠธ OS์—์„œ ๋ ˆ๊ฑฐ์‹œ ๋ชจ๋“œ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๋˜์—ˆ๋‹ค.
  • 64๋น„ํŠธ ํ™•์žฅ ๋ช…๋ น์–ด๋“ค์€ ๋ช…๋ น์–ด ์•ž์— 1๋ฐ”์ดํŠธ์˜ ์ ‘๋‘์‚ฌ๊ฐ€ ๋ถ™๋Š” ๊ฒƒ์œผ๋กœ ๊ตฌ๋ถ„๋˜์—ˆ๋‹ค. ์ด๋Ÿด ๊ฒฝ์šฐ 64๋น„ํŠธ ๋ชจ๋“œ์˜ ์ฝ”๋“œ์—์„œ 32๋น„ํŠธ๋ฅผ ๋‹ค๋ฃจ๊ธฐ ์œ„ํ•œ ๋ช…๋ น์–ด๋ฅผ ์•„๋ฌด๋Ÿฐ ๋ณ€๊ฒฝ ์—†์ด ๊ทธ๋Œ€๋กœ ์“ฐ๋ฉด์„œ ์ ‘๋‘์‚ฌ์— ์˜ํ•ด ์œ ๋ฐœ๋˜๋Š” ์ฝ”๋“œ ๊ธธ์ด ์ฆ๊ฐ€๋ฅผ ์–ต์ œํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋œ๋‹ค.
  • NX bit๊ฐ€ ์ถ”๊ฐ€๋˜์—ˆ๋‹ค. ์ด๋Š” ๋ฉ”๋ชจ๋ฆฌ ์•ˆ์ •์„ฑ๊ณผ ๋ณด์•ˆ์„ฑ ํ–ฅ์ƒ์„ ์œ„ํ•œ ๊ธฐ๋Šฅ์œผ๋กœ ํŠนํžˆ ๋ฒ„ํผ ์˜ค๋ฒ„๋Ÿฐ ๊ณต๊ฒฉ์— ๋Œ€ํ•œ ์ทจ์•ฝ์„ฑ์„ ๊ฐœ์„ ํ•˜๊ธฐ ์œ„ํ•œ ๊ฒƒ์œผ๋กœ, 2012๋…„ ๊ฐ€์„์— ์ถœ์‹œ๋œ Windows 8๋ถ€ํ„ฐ๋Š” ์ด ๊ธฐ๋Šฅ์ด ํ•„์ˆ˜๋กœ ์š”๊ตฌ๋˜๊ธฐ ์‹œ์ž‘ํ–ˆ๋‹ค. ์ธํ…” CPU์—์„œ๋Š” XD bit๋ผ๋Š” ์ด๋ฆ„์œผ๋กœ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ๋‹ค.

4. ์ „๊ฐœ[ํŽธ์ง‘]

AMD64๊ฐ€ 2003๋…„ K8 ๋งˆ์ดํฌ๋กœ์•„ํ‚คํ…์ฒ˜ ๊ธฐ๋ฐ˜ ์Šฌ๋ ˆ์ง€ํ•ด๋จธ ๊ณ„์—ด์˜ ์˜ตํ…Œ๋ก , ํด๋กœ์šฐํ•ด๋จธ ๊ฒŒ์—ด์˜ ์• ์Šฌ๋ก  64๋กœ ์‹œ์žฅ์— ๋„์ž…๋˜์–ด ์ธ๊ธฐ๋ฅผ ๋Œ๊ณ  ์ธํ…”๋„ 2004๋…„ 6์›” ํ›„๊ธฐ ํ”„๋ ˆ์Šค์บ‡๋ถ€ํ„ฐ ์ง€์›์„ ์‹œ์ž‘ํ•œ ํ›„ CPU์—์„œ๋Š” ๋Œ€๋ถ€๋ถ„ AMD64๋ฅผ ์ง€์›ํ•˜๊ฒŒ ๋˜๋ฉด์„œ AMD64๋Š” ๋น ๋ฅธ ์†๋„๋กœ x86์„ ์ด์–ด ์‹œ์žฅ์—์„œ ์‚ฌ์‹ค์ƒ์˜ ํ‘œ์ค€์˜ ์œ„์น˜๋ฅผ ์ ํ•˜๊ฒŒ ๋˜์—ˆ๋‹ค.

๋‹ค๋งŒ OS์™€ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์€ CPU ์‹œ์žฅ์˜ ์ถ”์„ธ๋งŒํผ ๋น ๋ฅด๊ฒŒ 64๋น„ํŠธ๋กœ ์ „ํ™˜ํ•˜์ง€ ๋ชป ํ–ˆ๋‹ค. ๋ฆฌ๋ˆ…์Šค๋Š” ์• ์Šฌ๋ก  64๊ฐ€ ์ถœ์‹œ๋˜๊ธฐ ์ด์ „์ธ 2001๋…„๋ถ€ํ„ฐ AMD64๋ฅผ ์ง€์›ํ•˜๊ธฐ ์‹œ์ž‘ํ–ˆ๊ณ , 64๋น„ํŠธ ๋ฆฌ๋ˆ…์Šค ๋ฐฐํฌํŒ์€ ์ƒ๋‹นํžˆ ๋น ๋ฅด๊ฒŒ ์ถœ์‹œ๋˜์—ˆ๋‹ค. ์ปค๋„๊ณผ ์œ ์ €๋žœ๋“œ ๋ชจ๋‘๊ฐ€ ์˜คํ”ˆ์†Œ์Šค์ธ ํŠน์„ฑ์ƒ ํ”„๋กœ๊ทธ๋žจ์˜ 64๋น„ํŠธ ์ง€์›์ด ์œˆ๋„์šฐ์— ๋น„ํ•˜๋ฉด ์ƒ๋‹นํžˆ ๋น ๋ฅธ ํŽธ์ด์—ˆ๋‹ค. ๊ทธ๋ž˜์„œ ๋Œ€์šฉ๋Ÿ‰ ๋ฐ์ดํ„ฐ๋ฅผ ๋‹ค๋ฃฐ ํ•„์š”๊ฐ€ ์žˆ๋Š” ์‹œ์Šคํ…œ์€ 64๋น„ํŠธ ๋ฆฌ๋ˆ…์Šค๋กœ ๋น ๋ฅด๊ฒŒ ์ „ํ™˜ํ–ˆ๋‹ค.

๋ฐ˜๋ฉด ์œˆ๋„์šฐ ์ชฝ์€ ๋ฆฌ๋ˆ…์Šค์— ๋น„ํ•˜๋ฉด 64๋น„ํŠธ ์ „ํ™˜์ด ์ƒ๋‹นํžˆ ๋А๋ ธ๋‹ค. 2005๋…„์— Windows XP x64 ์—๋””์…˜์ด ์ถœ์‹œ๋˜์—ˆ์œผ๋‚˜, ์‚ฌ์‹ค์ƒ NT ์ปค๋„ ๋ฒ„์ „์ด ๋‹ค๋ฅธ Windows Server 2003์„ ๊ฐœ์ธ์šฉ์œผ๋กœ ๋Œ์–ด ๋‚ด๋ฆฐ ๋ฒ„์ „์ด์—ˆ๊ธฐ ๋•Œ๋ฌธ์— ๋ณ„ ๋ฐ˜ํ–ฅ ์—†์ด ๋„˜์–ด๊ฐ”๋‹ค.[3] 2006๋…„ ๋ง์˜ Windows Vista์—์„œ๋Š” ์ œ๋Œ€๋กœ ๋œ AMD64๋ฅผ ์ง€์›ํ•˜์˜€์œผ๋‚˜, ๋น„์Šคํƒ€ ์ž์ฒด๊ฐ€ ํฅํ–‰ํ•˜์ง€ ๋ชปํ•˜์˜€๊ณ , 2009๋…„ ๊ฐ€์„ Windows 7์ด ์„ฑ๊ณตํ•˜๊ณ  ๋‚˜์„œ์•ผ ์œˆ๋„์šฐ ์‹œ์žฅ์—๋„ AMD64๊ฐ€ ์•ˆ์ฐฉํ•˜๊ฒŒ ๋œ๋‹ค. ์ดํ›„ 64๋น„ํŠธ OS์˜ ์ ์œ ์œจ ์ƒ์Šน์€ PC์— ๋“ค์–ด๊ฐ€๋Š” RAM ์šฉ๋Ÿ‰์˜ ์ฆ๊ฐ€์„ธ์— ์˜ํ•ด ์ขŒ์šฐ๋˜์—ˆ๋‹ค. 2010๋…„๋Œ€ ์ด์ „๋ถ€ํ„ฐ ์ด๋ฏธ 32๋น„ํŠธ OS์˜ ๋ฉ”๋ชจ๋ฆฌ ์ง€์› ์šฉ๋Ÿ‰์„ ์ดˆ์›”ํ•ด๋ฒ„๋ ธ๊ธฐ ๋•Œ๋ฌธ.

์œˆ๋„์šฐ ์ชฝ ํ”„๋กœ๊ทธ๋žจ์€ ์†Œ์Šค ์ฝ”๋“œ๊ฐ€ ๊ณต๊ฐœ๋˜์ง€ ์•Š๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋Œ€๋ถ€๋ถ„์ด๊ณ , ๋”ฐ๋ผ์„œ 64๋น„ํŠธ ์œˆ๋„์šฐ์—์„œ๋„ 32๋น„ํŠธ ๋ฐ”์ด๋„ˆ๋ฆฌ ์ฝ”๋“œ๋ฅผ ๋Œ๋ ค์•ผ ํ•  ํ•„์š”์„ฑ์ด ๋งŽ์•˜๋‹ค. ๊ทธ๋ž˜์„œ 32๋น„ํŠธ ์œˆ๋„์šฐ์— ๋น„ํ•ด์„œ 64๋น„ํŠธ ์œˆ๋„์šฐ๋Š” 32๋น„ํŠธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๊นŒ์ง€ ๋‹ค ํฌํ•จํ•ด์•ผ ํ–ˆ๊ธฐ ๋•Œ๋ฌธ์— ๋””์Šคํฌ ๊ณต๊ฐ„๋„ ๋” ๋งŽ์ด ํ•„์š”ํ–ˆ๊ณ , ํ”„๋กœ๊ทธ๋žจ ๊ฐœ๋ฐœ์ž ์ž…์žฅ์—์„œ๋„ 32๋น„ํŠธ ๋ฐ”์ด๋„ˆ๋ฆฌ๊ฐ€ ๊ทธ๋Œ€๋กœ ๋„๋Š” ์ƒํ™ฉ์—์„œ 64๋น„ํŠธ ์ปดํ“จํŒ…์œผ๋กœ ํ™•์‹คํ•œ ์ด๋“์„ ์–ป์„ ์ˆ˜ ์žˆ๋Š”์ง€ ํ™•์‹ ์ด ์–ด๋ ค์› ๊ธฐ ๋•Œ๋ฌธ์— 64๋น„ํŠธ ์ „ํ™˜์ด ์ง€์ง€๋ถ€์ง„ํ–ˆ๋‹ค. 64๋น„ํŠธ ์›น ๋ธŒ๋ผ์šฐ์ €๋‚˜ ํƒ์ƒ‰๊ธฐ์—์„œ๋Š” 32๋น„ํŠธ ํ”Œ๋Ÿฌ๊ทธ์ธ์„ ๋Œ๋ฆด ์ˆ˜ ์—†์—ˆ๊ธฐ ๋•Œ๋ฌธ์— ์ธํ„ฐ๋„ท ์ต์Šคํ”Œ๋กœ๋Ÿฌ๋Š” 32๋น„ํŠธ๊ฐ€ ๊ธฐ๋ณธ์œผ๋กœ ํƒ‘์žฌ๋˜์–ด ์žˆ์—ˆ๊ณ , ํƒ์ƒ‰๊ธฐ๋„ ์…ธ ํ™•์žฅ ๋•Œ๋ฌธ์— Windows Vista๊นŒ์ง€๋Š” 32๋น„ํŠธ๊ฐ€ ๊ธฐ๋ณธ๊ฐ’์ด์—ˆ์œผ๋‚˜ Windows 7 ์ถœ์‹œ ์ง์ „์— 64๋น„ํŠธ๊ฐ€ ๊ธฐ๋ณธ๊ฐ’์ด ๋˜์—ˆ๋‹ค. IE๋Š” 2015๋…„ Windows 10์ด IE๋ฅผ ๋ฒ„๋ฆฌ๊ณ  ์ƒˆ๋กœ์šด ์›น ๋ธŒ๋ผ์šฐ์ €์ธ ์—ฃ์ง€๋ฅผ ํƒ‘์žฌํ•˜๋ฉด์„œ 64๋น„ํŠธ๋กœ ๋„˜์–ด๊ฐ€๊ฒŒ ๋œ๋‹ค.

ํ•˜์ง€๋งŒ ๋ฆฌ๋ˆ…์Šค ์ชฝ์€ ์ปค๋„๊ณผ ํ”„๋กœ๊ทธ๋žจ์˜ ์†Œ์Šค ์ฝ”๋“œ๊ฐ€ ๋Œ€๋ถ€๋ถ„ ๊ณต๊ฐœ๋˜์–ด ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ๋‹จ์ˆœํžˆ ๋‹ค์‹œ ์ปดํŒŒ์ผํ•˜๋Š” ๊ฒƒ ๋งŒ์œผ๋กœ 64๋น„ํŠธ ์ง€์›์„ ๋„์ž…ํ•˜๊ธฐ ์ƒ๋‹นํžˆ ์‰ฌ์› ๋‹ค. ๋•๋ถ„์— ๋ฆฌ๋ˆ…์Šค ์„ธ๊ณ„๋Š” 64๋น„ํŠธ ์›น ๋ธŒ๋ผ์šฐ์ €๊ฐ€ ์ผ์ฐ๋ถ€ํ„ฐ ์ƒ์šฉํ™”๋˜์–ด ์žˆ์—ˆ๊ณ , 64๋น„ํŠธ ์›น ๋ธŒ๋ผ์šฐ์ € ํ”Œ๋Ÿฌ๊ทธ์ธ์— ๋Œ€ํ•œ ์ˆ˜์š”๊ฐ€ ์žˆ์—ˆ๋‹ค. ๋Œ€ํ‘œ์ ์œผ๋กœ ์–ด๋„๋น„ ํ”Œ๋ž˜์‹œ ํ”Œ๋ ˆ์ด์–ด๋„ 2011๋…„์— 64๋น„ํŠธ ํ”Œ๋Ÿฌ๊ทธ์ธ์„ ๋ชจ๋“  ํ”Œ๋žซํผ์œผ๋กœ ์ •์‹ ์ถœ์‹œํ–ˆ์ง€๋งŒ, ๊ทธ๋ณด๋‹ค ํ›จ์”ฌ ์ด์ „์ธ 2008๋…„๋ถ€ํ„ฐ ๋ฆฌ๋ˆ…์Šค ์ „์šฉ ์•ŒํŒŒ ๋ฒ„์ „์„ ์ถœ์‹œํ•ด ์™”๋‹ค. macOS ์ชฝ์€ ์• ํ”Œ์˜ ๊ฐ€์ฐจ ์—†๋Š” ๊ณผ๊ฑฐ ํ˜ธํ™˜์„ฑ ๋˜์ ธ ๋ฒ„๋ฆฌ๊ธฐ ๋•๋ถ„์— 64๋น„ํŠธ ๋„์ž…์ด ์ ๊ทน์ ์ด์—ˆ๋‹ค. ์• ํ”Œ์ด ์ปดํ“จํ„ฐ์— ์‚ฌ์šฉํ–ˆ๋˜ 32๋น„ํŠธ ์ธํ…” ํ”„๋กœ์„ธ์„œ๊ฐ€ ์ธํ…” ์ฝ”์–ด ์‹œ๋ฆฌ์ฆˆ๋ฐ–์— ์—†์—ˆ๊ณ , ์• ํ”Œ TV 1์„ธ๋Œ€์—๋งŒ ํŽœํ‹ฐ์—„ M์„ ์ž ๊น ์‚ฌ์šฉํ–ˆ๊ธฐ ๋•Œ๋ฌธ์— OS X 10.4์™€ 10.5๋งŒ 32๋น„ํŠธ ์ปค๋„์„ ์‚ฌ์šฉํ–ˆ๊ณ , 10.6 ์ดํ›„๋ถ€ํ„ฐ๋Š” 64๋น„ํŠธ ์ปค๋„์ด ๊ธฐ๋ณธ๊ฐ’์ด ๋˜์—ˆ๋‹ค. 10.15๋ถ€ํ„ฐ๋Š” ์™„์ „ํžˆ 32๋น„ํŠธ ์ง€์›์ด ์ œ๊ฑฐ๋˜์–ด ์ด์ œ ๋”์ด์ƒ 32๋น„ํŠธ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์€ ์‹คํ–‰๋˜์ง€ ์•Š๋Š”๋‹ค.

๊ฒŒ์ž„ ๋ถ„์•ผ๋Š” 2013๋…„๋ถ€ํ„ฐ ์ผ๋ถ€ ๊ณ ์‚ฌ์–‘ ๊ฒŒ์ž„๋“ค์€ ์•„์˜ˆ ์ฒ˜์Œ๋ถ€ํ„ฐ 64๋น„ํŠธ OS์—์„œ๋งŒ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋„๋ก ์ œ์ž‘๋˜๊ณ  ์žˆ๋‹ค. AAA๊ธ‰ ๊ฒŒ์ž„์€ ๊ทธ๋ž˜ํ”ฝ ๋น„์ค‘์ด ๋†’์•„ ๋ฉ”๋ชจ๋ฆฌ ์‚ฌ์šฉ๋Ÿ‰์ด ์ปค์„œ ๊ธฐ์กด 3GB ์ •๋„์˜ RAM ์ •๋„๋กœ๋Š” ์ ˆ๋Œ€์ ์œผ๋กœ ๋ถ€์กฑํ•˜๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค. 2016๋…„ ํ˜„์žฌ ์ถœ์‹œ๋˜๊ณ  ์žˆ๋Š” ๋Œ€๋ถ€๋ถ„์˜ AAA๊ธ‰ ๊ฒŒ์ž„(ํŠนํžˆ ์‚ฌ์–‘์ด ๋†’์€ FPS ๊ฒŒ์ž„๋“ค)์€ 64๋น„ํŠธ OS๋งŒ ์ง€์›ํ•˜๊ณ  ์žˆ๋‹ค. ์˜ค๋ฒ„์›Œ์น˜์™€ ๋ฐฐํ‹€๊ทธ๋ผ์šด๋“œ๋„ Windows 7 ์ด์ƒ, 64๋น„ํŠธ[4]์—์„œ๋งŒ ์‹คํ–‰ ๊ฐ€๋Šฅํ•˜๋‹ค.

์—ฌ๋‹ด์œผ๋กœ ์ธํ…”์˜ ๊ฒฝ์šฐ ์ฝ”์–ด2 ๊ณ„์—ด๊นŒ์ง€๋Š” 64๋น„ํŠธ ์„ฑ๋Šฅ์ด ๋™์„ธ๋Œ€ AMD ํ”„๋กœ์„ธ์„œ์— ๋น„ํ•ด ๋ฐ€๋ฆฌ๋Š” ๊ฐ์ด ์žˆ์—ˆ๋‹ค. ์ œ๋Œ€๋กœ ์„ฑ๋Šฅ์„ ๋‚ด๊ธฐ ์‹œ์ž‘ํ•œ ์‹œ์ ์€ ๋„คํ• ๋ ˜ ๊ธฐ๋ฐ˜์ธ ์ฝ”์–ด i ์‹œ๋ฆฌ์ฆˆ(๋ฐ ์ด๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•˜๋Š” ํŽœํ‹ฐ์—„ ๋ฐ ์…€๋Ÿฌ๋ก )๋ถ€ํ„ฐ. ์• ์ดˆ์— AMD์˜ ๊ธฐ์ˆ ์ธ๋ฐ๋‹ค ๋‹น์‹œ ์ดˆ์ฐฝ๊ธฐ๋ผ ์ธํ…”์ด ํ•ด๋‹น ๊ธฐ์ˆ ์— ์ ์‘ํ•˜์ง€ ๋ชปํ•œ ๊ฒฐ๊ณผ๊ฐ€ ์•„๋‹Œ๊ฐ€ ์‹ถ๋‹ค. ๋ฌผ๋ก  ์ด๋•Œ๋Š” 32๋น„ํŠธ๊ฐ€ ์ฃผ๋ ฅ์ด๋ผ ์ด ๋‹น์‹œ์—๋Š” ํฐ ๋ฌธ์ œ๊ฐ€ ์—†์—ˆ๋‹ค.

5. ๋ช…์นญ์— ๋Œ€ํ•œ ๋’ท์ด์•ผ๊ธฐ[ํŽธ์ง‘]

x86-64, AMD64, Intel64, ์–Œํž, IA-32e, EM64T, x64 ๋“ฑ์˜ ์—ฌ๋Ÿฌ ์ด๋ฆ„์œผ๋กœ ๋ถˆ๋ฆฌ๊ฒŒ ๋œ ์ด์œ ๋Š” AMD64๋ฅผ ๋‘˜๋Ÿฌ์‹ผ ์ธํ…”๊ณผ AMD ๋‘ ํšŒ์‚ฌ๊ฐ„์˜ ์•Œ๋ ฅ(์‹ค์ƒ์€ ๋Œ€๋ถ€๋ถ„์ด ์ธํ…”์˜ ์‚ฝ์งˆ)์˜ ๊ฒฐ๊ณผ์ด๋‹ค.

์ฒ˜์Œ AMD๊ฐ€ x86-64๋ผ๋Š” ์ด๋ฆ„์œผ๋กœ x86์˜ 64๋น„ํŠธ ํ™•์žฅ ๊ณ„ํš์„ 1999๋…„์— ๋ฐœํ‘œํ–ˆ์„ ๋•Œ, ์ธํ…”์˜ ๊ณต์‹ ์ž…์žฅ์€ IA-32๋Š” ๋ณ„๋„์˜ 64๋น„ํŠธํ™” ๊ณ„ํš์ด ์—†๊ณ , IA-64๊ฐ€ ์ธํ…”์˜ ์ฐจ์„ธ๋Œ€ 64๋น„ํŠธ๋ผ๋Š” ๊ฒƒ์ด์—ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์ด๋Ÿฌํ•œ ๊ฒฐ์ •์œผ๋กœ ์ธํ•ด ํ›„์ˆ ํ•˜๋“ฏ์ด ์ธํ…” ๋‚ด๋ถ€์—์„œ ํฌ๋Œ€์˜ ๋‚ด๋ถ€ ์Œ๋ชจ ์‚ฌ๊ฑด์ด ์ผ์–ด๋‚˜๋Š” ๊ณ„๊ธฐ๊ฐ€ ๋˜์—ˆ๋Š”๋ฐ, ๋‹น์‹œ ํ”„๋ ˆ์Šค์บ‡์˜ ๊ธฐ์ดˆ ์„ค๊ณ„๋ฅผ ์ง„ํ–‰ํ•˜๊ณ  ์žˆ๋˜ ์ธํ…” ์˜ค๋ ˆ๊ฑด ์„ค๊ณ„ ํŒ€์—์„œ x86-64๋ฅผ ์ ์šฉํ•œ ์„ค๊ณ„๋ฅผ ์–Œํž์ด๋ผ๋Š” ์ฝ”๋“œ๋ช… ์•„๋ž˜ ๋น„๋ฐ€๋ฆฌ์— ์‹œ์ž‘ํ–ˆ๋‹ค. ๊ทธ๋Ÿฐ๋ฐ ํฅ๋ฏธ๋กœ์šด ๊ฒƒ์€ ํšŒ์žฅ๊ณผ ๊ฒฝ์˜์ง„์—๊ฒŒ๋„ ๋น„๋ฐ€๋กœ ์ง„ํ–‰ํ–ˆ๋‹ค๋Š” ๊ฒƒ์ด๋‹ค.

์ดํ›„ 2003๋…„์— x86-64 ๊ธฐ๋ฐ˜์˜ ์˜ตํ…Œ๋ก ๊ณผ ์• ์Šฌ๋ก  64๊ฐ€ ์ถœ์‹œ๋˜์–ด ์‹œ์žฅ์—์„œ ํฐ ์ธ๊ธฐ๋ฅผ ์–ป๊ฒŒ ๋˜๋ฉด์„œ ์ธํ…”์˜ ์‹ ํ˜• ํ”„๋ ˆ์Šค์บ‡์— x86-64๊ฐ€ ์ด๋ฏธ ํฌํ•จ๋˜์—ˆ๋‹ค๋Š” ๋ฃจ๋จธ๊ฐ€ ๊พธ์ค€ํžˆ ์˜ฌ๋ผ์˜ค๊ฒŒ ๋œ๋‹ค. ์ด๊ฒƒ์ด ์ด๋ฅธ๋ฐ” ์–Œํž ์˜ํ˜น์œผ๋กœ ๋‹น์‹œ ๋‚ด๋กœ๋ผ ํ•˜๋Š” ๋ฒค์น˜๋งˆํฌ ์‚ฌ์ดํŠธ๋“ค์ด ์–Œํž์˜ ๋‹ค์ด ์‚ฌ์ง„๊นŒ์ง€ ๋ถ„์„ํ•ด๊ฐ€๋ฉด์„œ ๊ด€๋ จ ์˜ํ˜น์„ ์ œ๊ธฐํ–ˆ์œผ๋‚˜, ์ธํ…”์€ ์ด๋ฅผ ๊พธ์ค€ํžˆ ๋ถ€์ธํ•˜์˜€๋‹ค.

๊ทธ๋ฆฌ๊ณ  2004๋…„ 6์›” ๋“œ๋””์–ด x86-64๋ฅผ ์ง€์›ํ•˜๋Š” ํ›„๊ธฐ ํ”„๋ ˆ์Šค์บ‡์ด ์‹œ์žฅ์— ๋ฐ๋ท”ํ•˜๋ฉด์„œ ๊ธฐ์กด์— ์–Œํž๋กœ ์•Œ๋ ค์ ธ ์žˆ๋˜ ์ธํ…”ํŒ x86-64๋ฅผ ๋Œ€์™ธ์ ์œผ๋กœ ๋ฐœํ‘œํ•˜๊ฒŒ ๋˜๋Š”๋ฐ, ์ด๊ฒƒ์„ x86-64๊ฐ€ ์•„๋‹Œ IA-32e๋ผ๋Š” ์ด๋ฆ„์œผ๋กœ ๋ฐœํ‘œํ•˜๋Š” ์‹ค์ˆ˜๋ฅผ ๋‹ค์‹œ ํ•œ ๋ฒˆ ์ €์ง€๋ฅด๊ฒŒ ๋œ๋‹ค. ์ธํ…”์˜ ์ž‘๋ช… ์˜๋„๋Š” x86-64๊ฐ€ ๋‹จ์ˆœํžˆ IA-32๋ฅผ ์•ฝ๊ฐ„ ํ™•์žฅํ•œ ๊ฒƒ์— ๋ถˆ๊ณผํ•˜๋‹ˆ๊นŒ IA-32e์ผ ๋ฟ[5]์ด๋ผ๋Š” ๊ฒƒ์ด์—ˆ์œผ๋‚˜, ๋ฌธ์ œ๋Š” ์ด๋ ‡๊ฒŒ ๋ฐœํ‘œํ•ด ๋†“๊ณ  ๋ณด๋‹ˆ AMD๋Š” ๊ฐ™์€ ๊ธฐ์ˆ ์„ ๋จผ์ € ๊ฐœ๋ฐœํ•ด์„œ 64๋น„ํŠธ ํ™๋ณด๋ฅผ ์ ๊ทน์ ์œผ๋กœ ์ด์šฉํ•˜๊ณ  ์žˆ๋Š”๋ฐ ์ •์ž‘ ๊ทธ์— ๋Œ€์‘ํ•ด์„œ ๊ฐ™์€ ๊ธฐ์ˆ ์„ ์‚ฌ์šฉํ•˜๊ฒŒ ๋œ ํ”„๋ ˆ์Šค์บ‡์ด 64๋น„ํŠธ๋ฅผ ์ง€์›ํ•œ๋‹ค๋Š” ์‚ฌ์‹ค์ด ๊ฐ€๋ ค์ ธ๋ฒ„๋ฆฌ๋ฉด์„œ ๊ฐ€๋œฉ์ด๋‚˜ ๋ฌธ์ œ๊ฐ€ ๋งŽ์€ ํ”„๋ ˆ์Šค์บ‡์˜ ์ œํ’ˆ ๊ฒฝ์Ÿ๋ ฅ์„ ์Šค์Šค๋กœ ๊นŽ์•„๋จน๋Š” ์‚ฌํƒœ๊ฐ€ ๋ฒŒ์–ด์ง€๊ณ  ๋งŒ ๊ฒƒ.

์ด๋Ÿฐ ์• ๋งคํ•œ ๋ฌธ์ œ๊ฐ€ ์žˆ๊ธฐ์— ๋‹ค์‹œ Extended Memory 64-bit Tech, ์ค„์—ฌ์„œ EM64T๋ผ๋Š” ์ด๋ฆ„์„ ๋ถ™์˜€๋‹ค. ํ•˜์ง€๋งŒ ์ด๋Ÿฌํ•œ ์ผ๋ จ์˜ ์ž‘๋ช… ์‹ค์ฑ…๋“ค์˜ ๋ฐฐ๊ฒฝ์—๋Š” ์ธํ…”์ด 64๋น„ํŠธ ๋ช…๋ น์–ด ์…‹์˜ ์ ์ž(ๅซกๅญ)๋Š” ์—ฌ์ „ํžˆ IA-64์ž„์„ ๋“œ๋Ÿฌ๋‚ด๋ ค๋Š” ์˜๋„๊ฐ€ ์žˆ๊ธฐ์— ์ €๋Ÿฐ ์–ด์ค‘๊ฐ„ํ•œ ํ‘œํ˜„์„ ํ•œ ๊ฒƒ์ด๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์ธํ…”์ด IA-64 ๊ธฐ๋ฐ˜์œผ๋กœ ๋งŒ๋“  ์•„์ดํƒœ๋‹ˆ์—„ ์‹œ๋ฆฌ์ฆˆ ์ž์ฒด๊ฐ€ ํ‘์—ญ์‚ฌ๊ฐ€ ๋˜๋ฉด์„œ ์ด๋Ÿฌํ•œ ์‹œ๋„๋Š” ์ „๋ถ€ ์˜๋ฏธ๊ฐ€ ์—†๊ฒŒ ๋˜์—ˆ๋‹ค.


AMD ์—ญ์‹œ ์• ์Šฌ๋ก  64์„ ์ถœ์‹œํ•œ ์ดํ›„ ๊ทธ๋™์•ˆ์˜ ์ค‘๋ฆฝ์ ์ธ ๋ช…์นญ์ด์—ˆ๋˜ x86-64๋ฅผ AMD64๋ผ๋Š” ์ด๋ฆ„์œผ๋กœ ๋ฐ”๊พธ๋ฉด์„œ ์ž์‚ฌ์˜ ํŠนํ—ˆ๊ถŒ๊ณผ ๊ธฐ์ˆ ์„ ๊ฐ•์กฐํ–ˆ๋‹ค. ์ธํ…”์€ ๊ทธ๊ฒŒ ๋ชป๋งˆ๋•…ํ–ˆ๋Š”์ง€ ์ž์‚ฌ ํ”„๋กœ์„ธ์„œ์— ์‚ฌ์šฉ๋œ x86-64 ํ˜ธํ™˜ ๊ธฐ์ˆ ์˜ ๋ช…์นญ์„ EM64T์—์„œ Intel64๋กœ ๋ฐ”๊พธ์—ˆ์ง€๋งŒ, ๋‹น์—ฐํžˆ ํƒ€์‚ฌ ๊ธฐ์ค€์—” ๊ทธ๋Ÿฐ ๊ฒŒ ์—†๊ธฐ์— Windows๋ฅผ ํฌํ•จํ•œ 64๋น„ํŠธ ๊ธฐ๋ฐ˜ ํ”„๋กœ๊ทธ๋žจ์—์„œ๋Š” ์ธํ…”์˜ x64 ๊ธฐ๋ฐ˜ ํ”„๋กœ์„ธ์„œ ์•„ํ‚คํ…์ฒ˜ ์‹๋ณ„์ž๋ฅผ AMD64๋กœ ์ธ์‹ํ•œ๋‹ค.

๊ฒฐ๊ตญ ์ด๋Ÿฌํ•œ ๋ช…์นญ ์‹ธ์›€์˜ ๋ถ€์ž‘์šฉ์œผ๋กœ ์ธํ•ด AMD64๋ฅผ ์ธํ…”์ด ๊ฐœ๋ฐœํ•œ ๋ช…๋ น์–ด ์…‹์œผ๋กœ ์˜คํ•ดํ•˜๋Š” ๊ฒฝ์šฐ์กฐ์ฐจ๋„ ๋ฐœ์ƒํ•˜๊ณ  ์žˆ๋‹ค. ์ผ๋ถ€ PC ์ •๋น„์‚ฌ ์„œ์ ์—์„œ ์ธํ…” EM64T(์ดํ•˜ Intel64)๋ฅผ ์ธํ…”์—์„œ ๊ฐœ๋ฐœํ•œ 64๋น„ํŠธ ์•„ํ‚คํ…์ฒ˜๋ผ๊ณ  ์„ค๋ช…ํ•œ ๋ถ€๋ถ„์ด ์žˆ๋Š”๋ฐ, ์ด๋Š” ๋ชจ๋ฅด๋Š” ์‚ฌ๋žŒ์ด ๋ณผ ๋•Œ "์ธํ…”์—์„œ ๋…์ž์ ์œผ๋กœ ๊ฐœ๋ฐœํ•œ ๊ธฐ์ˆ "๋กœ ์˜คํ•ดํ•  ์ˆ˜ ์žˆ๋‹ค. ์„ค๋ช…ํ•œ ๋‚ด์šฉ๋„ ๊ทธ๋Ÿฐ ์‹์œผ๋กœ ๋˜์–ด์žˆ์—ˆ๋‹ค. ๊ทธ๋Ÿฐ๋ฐ EM64T๋Š” ์œ„์— ์„œ์ˆ ๋œ ๊ฒƒ๊ณผ ๊ฐ™์ด AMD์˜ x86-64๋ฅผ ํฌ๋กœ์Šค ๋ผ์ด์„ ์Šค๋ฅผ ํ†ตํ•ด ๋„์ž…ํ•œ ๋ช…๋ น์–ด ์…‹์ด๋‹ค. ์ถ”๊ฐ€๋กœ ์ด ์„œ์ ๋“ค์˜ Intel64 ์„ค๋ช… ๋ถ€๋ถ„์— AMD ๋ฐ ํฌ๋กœ์Šค ๋ผ์ด์„ ์Šค ๊ด€๋ จ ๋‚ด์šฉ์€ ์ผ์ ˆ ์—†์—ˆ๋‹ค.

๋˜ํ•œ ์•„๋Ÿฌํ•œ ๋ช…์นญ ์‹ธ์›€์€ ์ผ๋ฐ˜์ธ๋“ค์€ ๋ฌผ๋ก  ์ปด๋•๋“ค์—๊ฒŒ๋„ ํ˜ผ๋™์„ ์ผ์œผํ‚ค๋Š” ๊ฒฝ์šฐ๊ฐ€ ํ”ํ•˜๋‹ค. ๋Œ€ํ‘œ์ ์œผ๋กœ ๋‚œ ์ธํ…” CPU ์“ฐ๋Š”๋ฐ, ์™œ AMD64๊ฐ€ ๋œจ๋ƒ?์™€ ๊ฐ™์€ ์งˆ๋ฌธ์„ ํ”ํžˆ ๋ณผ ์ˆ˜ ์žˆ๋‹ค. ๋งˆ์ดํฌ๋กœ์†Œํ”„ํŠธ์—์„œ๋Š” AMD64๋ณด๋‹ค๋Š” x64๋ผ๋Š” ๋ช…์นญ์„ ๋งŽ์ด ์“ฐ์ง€๋งŒ, ๋ฆฌ๋ˆ…์Šค๋ฅผ ๋‹ค๋ฃจ๋Š” ์‚ฌ๋žŒ๋“ค์€ AMD64๋ผ๋Š” ๋ช…์นญ์„ ์•„์ฃผ ํ”ํ•˜๊ฒŒ ๋ณผ ์ˆ˜ ์žˆ๋‹ค.

๋‹ค๋งŒ, ์ดํ›„ ์ธํ…”์ด ๋ฃจ๋จธ์ƒ์œผ๋กœ๋งŒ ์•Œ๋ ค์กŒ๋˜ "AMD์™€์˜ ํ˜‘๋ ฅ"์ด 2018๋…„์— ์ƒˆ๋กœ ๋“ฑ์žฅํ•  ์ธํ…” CPU ๋ผ์ธ์—…์„ ํ†ตํ•ด ์ˆ˜๋ฉด์œ„๋กœ ๋– ์˜ค๋ฅด๋ฉด์„œ ์ธํ…”๊ณผ AMD ๊ฐ„์— ์ด๋Ÿฐ ์•„ํ‚คํ…์ฒ˜ ๋ช…์นญ์ƒ์—์„œ์˜ ๊ป„๋„๋Ÿฌ์šด ๋ถ€๋ถ„์€ ์–ด๋А ์ •๋„ ์ •๋ฆฌ๋  ๊ฐ€๋Šฅ์„ฑ์ด ์žˆ์—ˆ๋‹ค.[6] ํ•˜์ง€๋งŒ ๋ผ์ด์  ์˜ ์ถœ์‹œ์™€ CPU ๊ฒŒ์ดํŠธ ์ดํ›„ ์ธํ…”์˜ CPU ๊ฐœ๋ฐœ์ด ์ง€์ง€๋ถ€์ง„ํ•ด์ง€๋ฉด์„œ AMD์™€์˜ ํ˜‘๋ ฅ๋„ ๋ถ€์ง„ํ•œ ์ƒํƒœ์ด๋ฉฐ, ๋ช…์นญ ๋ฌธ์ œ ๋”ฐ์œ„๋Š” ์‹ ๊ฒฝ ์“ธ ์—ฌ์œ ์กฐ์ฐจ ์—†์–ด์ง„ ์ƒํƒœ์— ์ด๋ฅด๋ €๋‹ค.

6. ๊ด€๋ จ ๋ฌธ์„œ[ํŽธ์ง‘]

[1] ๋ถ€๋™์†Œ์ˆ˜์  ํŒŒ๋ผ๋ฏธํ„ฐ๊ฐ€ ์žˆ์„ ๊ฒฝ์šฐ ์ „๋ฐฉ 8๊ฐœ
[2] System V AMD64 ABI
[3] Windows XP x64 ์—๋””์…˜์€ ์˜๋ฌธํŒ๊ณผ ์ผ๋ณธ์–ดํŒ๋งŒ ์กด์žฌํ•˜๋ฉฐ, ํ•œ๊ธ€ ๋“ฑ์˜ ๋‹ค๋ฅธ ์–ธ์–ด๋Š” ์˜๋ฌธํŒ์—๋‹ค ์–ธ์–ดํŒฉ์„ ์„ค์น˜ํ•ด์•ผ ํ•œ๋‹ค. ๊ฒŒ๋‹ค๊ฐ€ Windows Server 2003 ๊ธฐ๋ฐ˜์ด๋ผ ์„œ๋น„์Šค ํŒฉ์€ 2๋ฐ–์— ์—†์œผ๋ฉฐ ํ˜ธํ™˜์„ฑ๋„ ๋งค์šฐ ๋‚˜์˜๋‹ค.
[4] ์˜ค๋ฒ„์›Œ์น˜์˜ ๊ฒฝ์šฐ ์ดˆ์ฐฝ๊ธฐ์—๋Š” Windows Vista 64๋น„ํŠธ๋„ ์ง€์›ํ–ˆ๋‹ค.
[5] ๋ณผ๋“œ ์ฒ˜๋ฆฌ๋œ ๋ถ€๋ถ„์€ ์‹ค์ œ๋กœ ๊ทธ๋ ‡๋‹ค๋Š” ๊ฒŒ ์•„๋‹ˆ๋ผ ์ธํ…”์˜ ์˜๋„๊ฐ€ ๊ทธ๋ ‡๋‹ค๋Š” ๊ฒƒ์ด๋‹ค. ํ™•์žฅ๋œ ๊ฒƒ์€ ์–ด์ฐŒ๋๋“  ๋งž๋Š” ๋ง์ด๊ธด ํ•œ๋ฐ ์•ฝ๊ฐ„ ํ™•์žฅํ•œ ๊ฑด ์ ˆ๋Œ€ ์•„๋‹ˆ๊ธฐ์— ๊ฑฐ์ง“๋ง์€ ํ•˜์ง€ ์•Š๋Š”๋‹ค ์ˆ˜์ค€์˜ ๋ˆˆ ๊ฐ€๋ฆฌ๊ณ  ์•„์›…์ด๋‹ค. ์ €๋Ÿฐ ์‹์ด๋ฉด ๊ธฐ์กด ์ธํ…”์˜ 16๋น„ํŠธ ํ™•์žฅ, 32๋น„ํŠธ ํ™•์žฅ CPU ๋ชจ๋‘ ํ˜„์‹ค์€ 8๋น„ํŠธ, 16๋น„ํŠธ CPU๋ผ๋Š” ๊ฒŒ ๋œ๋‹ค.
[6] ์ด ๋‘ ํšŒ์‚ฌ๊ฐ€ ์ธํ…”์˜ CPU+AMD์˜ GPU ํ˜•ํƒœ๋กœ ํ˜‘๋ ฅํ•œ ์ด์œ ๋„ ๊ฐ„๋‹จํ•˜๋‹ค. NVIDIA-ARM-ํ€„์ปด์ด๋ผ๋Š” ์‚ผ๊ฐ๋™๋งน์ด ์„ฑ๋ฆฝ๋˜์—ˆ๋Š”๋ฐ, ARM์˜ CPU + NVIDIA์˜ GPU + ํ€„์ปด์˜ ํ†ต์‹  ๋ชจ๋“ˆ์˜ ์กฐํ•ฉ์œผ๋กœ ์•ˆ๋“œ๋กœ์ด๋“œ ํƒœ๋ธ”๋ฆฟ ๋ฐ ํฌ๋กฌ๋ถ ์ œํ’ˆ์„ ๊ตฌ๊ธ€์— ๊ณต๊ธ‰ํ•˜๋Š” ์ชฝ์œผ๋กœ ๊ฐ€๊ณ  ์žˆ๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค. ์ฆ‰, ๊ธฐ์กด์˜ x86 vs PowerPC๋กœ ๋Œ€ํ‘œ๋˜๋Š” CPU ์•„ํ‚คํ…์ฒ˜ ์‹ธ์›€์ด 90๋…„๋Œ€ ๋ง x86์˜ ์Šน๋ฆฌ๋กœ ๋๋‚œ ํ›„ 20๋…„๋งŒ์— AMD64 vs ARM์ด๋ผ๋Š” ์ƒˆ๋กœ์šด ํ˜•ํƒœ์˜ ์‹ธ์›€์œผ๋กœ ์ผ์–ด๋‚œ ๊ฒƒ์ด๋‹ค.