STUDY/์•„์นจ ๊ณต๋ถ€ ์ฑŒ๋ฆฐ์ง€

์•„์นจ ์Šคํ„ฐ๋”” 31 - ๋ช…๋ น์–ด ์ง‘ํ•ฉ ๊ตฌ์กฐ

์˜์˜๋ฃจ 2025. 12. 18. 08:47

2025.12.18์ผ ๋ชฉ์š”์ผ

๋ช…๋ น์–ด ์ง‘ํ•ฉ ๊ตฌ์กฐ


content

 

 ๋ช…๋ น์–ด ์ง‘ํ•ฉ ๊ตฌ์กฐ

 

๋ช…๋ น์–ด ์ง‘ํ•ฉ ๊ตฌ์กฐ๋Š” CPU๊ฐ€ ์ดํ•ดํ•˜๊ณ  ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” ๋ช…๋ น์–ด๋“ค์˜ ์ง‘ํ•ฉ์„ ์˜๋ฏธํ•˜๋ฉฐ, ์ด๋ฅผ ISA(Instruction Set Architecture) ๋ผ๊ณ  ๋ถ€๋ฅธ๋‹ค.
ISA๋Š” CPU์™€ ์†Œํ”„ํŠธ์›จ์–ด ์‚ฌ์ด์˜ ์•ฝ์†์œผ๋กœ, ๋ช…๋ น์–ด์˜ ํ˜•์‹, ์—ฐ์‚ฐ ๋ฐฉ์‹, ์ฃผ์†Œ ์ง€์ • ๋ฐฉ๋ฒ• ๋“ฑ์ด ๋ชจ๋‘ ์—ฌ๊ธฐ์— ํฌํ•จ๋œ๋‹ค.
์ด ๋•Œ๋ฌธ์— ISA๋Š” CPU๋งˆ๋‹ค ๋‹ค๋ฅผ ์ˆ˜ ์žˆ๋‹ค.

 

๋ช…๋ น์–ด ์ง‘ํ•ฉ ๊ตฌ์กฐ์˜ ์—ญํ• 

 

CPU๋Š” ์ž์‹ ์ด ์ •์˜๋œ ISA์— ํฌํ•จ๋œ ๋ช…๋ น์–ด๋งŒ ์ดํ•ดํ•  ์ˆ˜ ์žˆ๋‹ค.
๋”ฐ๋ผ์„œ ํŠน์ • CPU์—์„œ ๋งŒ๋“ค์–ด์ง„ ์‹คํ–‰ ํŒŒ์ผ์€ ๊ฐ™์€ ๋ช…๋ น์–ด ์ง‘ํ•ฉ์„ ์‚ฌ์šฉํ•˜๋Š” CPU์—์„œ๋งŒ ์‹คํ–‰ ๊ฐ€๋Šฅํ•˜๋‹ค.

์˜ˆ๋ฅผ ๋“ค์–ด, ์ธํ…” CPU์—์„œ ๋งŒ๋“  ์‹คํ–‰ ํŒŒ์ผ์„ ์•„์ดํฐ์— ๊ทธ๋Œ€๋กœ ์˜ฎ๊ฒจ ์‹คํ–‰ํ•˜๋Š” ๊ฒƒ์€ ๋ถˆ๊ฐ€๋Šฅํ•˜๋‹ค.
์ด๋Š” ์ธํ…” CPU๊ฐ€ ์ฃผ๋กœ x86 / x86-64 ๋ช…๋ น์–ด ์ง‘ํ•ฉ์„ ์‚ฌ์šฉํ•˜๋Š” ๋ฐ˜๋ฉด, ์• ํ”Œ CPU๋Š” ARM ๋ช…๋ น์–ด ์ง‘ํ•ฉ์„ ์‚ฌ์šฉํ•˜๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค.

 

๋ช…๋ น์–ด ์ง‘ํ•ฉ๊ณผ ์šด์˜์ฒด์ œ์˜ ๊ด€๊ณ„


ํ”ํžˆ “์œˆ๋„์šฐ์šฉ CPU”๋ผ๋Š” ํ‘œํ˜„์„ ์“ฐ์ง€๋งŒ, ์ด๋Š” ์ •ํ™•ํ•œ ํ‘œํ˜„์ด ์•„๋‹ˆ๋‹ค.
์šด์˜์ฒด์ œ์™€ CPU๋Š” ์„œ๋กœ ๋‹ค๋ฅธ ๊ณ„์ธต์˜ ๊ฐœ๋…์ด๋‹ค.

x86 / x86-64: CPU๊ฐ€ ์ดํ•ดํ•˜๋Š” ๋ช…๋ น์–ด ์ง‘ํ•ฉ(ํ•˜๋“œ์›จ์–ด ์ˆ˜์ค€)

Windows, macOS: ํŠน์ • ๋ช…๋ น์–ด ์ง‘ํ•ฉ์„ ์‚ฌ์šฉํ•˜๋Š” CPU ์œ„์—์„œ ๋™์ž‘ํ•˜๋Š” ์†Œํ”„ํŠธ์›จ์–ด(์šด์˜์ฒด์ œ)

์ฆ‰, ์šด์˜์ฒด์ œ๋Š” ํŠน์ • ISA๋ฅผ ์‚ฌ์šฉํ•˜๋Š” CPU์—์„œ๋งŒ ์‹คํ–‰๋  ์ˆ˜ ์žˆ์œผ๋ฉฐ,
ISA์™€ ์šด์˜์ฒด์ œ๋Š” ์™„์ „ํžˆ ๋‹ค๋ฅธ ์ธต์œ„์˜ ๊ฐœ๋…์ด๋‹ค.

 

 x86๊ณผ x86-64


x86์€ ์ธํ…”์ด ๋งŒ๋“  CPU ๊ณ„์—ด์˜ ๋ช…๋ น์–ด ์ง‘ํ•ฉ์œผ๋กœ,
์ดˆ๊ธฐ์—๋Š” 16๋น„ํŠธ·32๋น„ํŠธ ๊ตฌ์กฐ์˜€๊ณ  ์ดํ›„ 64๋น„ํŠธ๋กœ ํ™•์žฅ๋œ ๊ฒƒ์ด x86-64์ด๋‹ค.
x86-64๋Š” 64๋น„ํŠธ PC CPU๊ฐ€ ์ดํ•ดํ•˜๋Š” ๋ช…๋ น์–ด ์ฒด๊ณ„๋ฅผ ์˜๋ฏธํ•œ๋‹ค.

AMD๊ฐ€ x86-64 ๊ตฌ์กฐ๋ฅผ ํ™•์žฅ·๋ณด๊ธ‰ํ•˜๋ฉด์„œ ํ˜„์žฌ๋Š” ์ธํ…”๊ณผ AMD CPU ๋ชจ๋‘์—์„œ ์‚ฌ์šฉ๋˜๊ณ  ์žˆ๋‹ค.

 

ISA๊ฐ€ ์ค‘์š”ํ•œ ์ด์œ 



๋ช…๋ น์–ด ์ง‘ํ•ฉ์ด ๋‹ฌ๋ผ์ง€๋ฉด CPU ๋‚ด๋ถ€ ๊ตฌ์กฐ๋„ ํ•จ๊ป˜ ๋‹ฌ๋ผ์ง„๋‹ค.
๋ช…๋ น์–ด ํ•ด์„ ๋ฐฉ์‹, ๋ ˆ์ง€์Šคํ„ฐ ๊ตฌ์กฐ, ์‹คํ–‰ ๋ฐฉ์‹ ๋“ฑ ๋งŽ์€ ์š”์†Œ๊ฐ€ ISA์— ์˜ํ•ด ๊ฒฐ์ •๋œ๋‹ค.

์ฆ‰, ISA๋Š” CPU์˜ ์–ธ์–ด์ด์ž ํ•˜๋“œ์›จ์–ด๊ฐ€ ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ์ดํ•ดํ•˜๋Š” ๊ธฐ์ค€์ด๋ผ๊ณ  ๋ณผ ์ˆ˜ ์žˆ๋‹ค.

 
 

 

 

๋ฐ˜์‘ํ˜•