๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
์šด์˜์ฒด์ œ

์ปดํ“จํ„ฐ ์„ฑ๋Šฅ ํ–ฅ์ƒ ๊ธฐ์ˆ 

by ์„œ์•„๋ž‘๐Ÿ˜ 2023. 1. 7.
๋ฉ”์ธ๋ณด๋“œ ๋‚ด ๋ฉ”๋ชจ๋ฆฌ์™€ ์ฃผ๋ณ€์žฅ์น˜๋Š” ์‹œ์Šคํ…œ๋ฒ„์Šค(FSB)๋กœ ์—ฐ๊ฒฐ๋˜์–ด ์žˆ๊ณ , 
 
CPU ๋‚ด ALU, ์ œ์–ด์žฅ์น˜, ๋ ˆ์ง€์Šคํ„ฐ๋Š” CPU ๋‚ด๋ถ€ ๋ฒ„์Šค(BSB)๋กœ ์—ฐ๊ฒฐ๋˜์–ด ์žˆ๋‹ค.
 
๋”ฐ๋ผ์„œ ๋ฉ”๋ชจ๋ฆฌ์˜ ์†๋„๋Š” ์‹œ์Šคํ…œ ๋ฒ„์Šค์˜ ์†๋„์™€ ๊ฐ™๊ณ , CPU์˜ ์†๋„๋Š” CPU ๋‚ด๋ถ€ ๋ฒ„์Šค์˜ ์†๋„์™€ ๊ฐ™๋‹ค.
 
CPU ๋‚ด๋ถ€ ๋ฒ„์Šค์˜ ์†๋„๊ฐ€ ์‹œ์Šคํ…œ ๋ฒ„์Šค์˜ ์†๋„ ๋ณด๋‹ค ๋น ๋ฅด๊ธฐ ๋•Œ๋ฌธ์— ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ๋น„๋กฏํ•œ ์ฃผ๋ณ€์žฅ์น˜์˜ ์†๋„๊ฐ€ CPU์˜ ์†๋„๋ฅผ ๋”ฐ๋ผ๊ฐ€์ง€ ๋ชปํ•œ๋‹ค.
 
์„ฑ๋Šฅ ํ–ฅ์ƒ ๊ธฐ์ˆ ์€ ๋ฉ”๋ชจ๋ฆฌ์˜ ์ž‘์—… ์†๋„๋ฅผ ์˜ฌ๋ฆฌ๊ธฐ ์œ„ํ•ด ๊ฐœ๋ฐœ๋œ ๊ธฐ์ˆ  ์ค‘ ์šด์˜์ฒด์ œ์™€ ๊ด€๋ จ๋œ ๊ธฐ์ˆ ์„ ์‚ดํŽด๋ณด์ž.
 
 
๋ฒ„ํผ
 
๋ฒ„ํผ๋Š” ์†๋„์— ์ฐจ์ด๊ฐ€ ์žˆ๋Š” ๋‘ ์žฅ์น˜ ์‚ฌ์ด์—์„œ ๊ทธ ์ฐจ์ด๋ฅผ ์™„ํ™”ํ•˜๋Š” ์—ญํ• ์„ ํ•œ๋‹ค. ๋ณด๊ด€ ์ฐฝ๊ณ ์—์„œ ๊ทค 5๊ฐœ๋ฅผ ๋„๋งˆ๋กœ ์˜ฎ๊ธธ ๋•Œ ํ•˜๋‚˜์”ฉ ์˜ฎ๊ธฐ๋Š” ๊ฒƒ๋ณด๋‹ค ๋ฐ”๊ตฌ๋‹ˆ๋กœ 5๊ฐœ๋ฅผ ์˜ฎ๊ธธ ์ˆ˜ ์žˆ๋Š”๋ฐ, ์—ฌ๊ธฐ์„œ ๋ฐ”๊ตฌ๋‹ˆ๊ฐ€ ๋ฒ„ํผ์— ํ•ด๋‹นํ•œ๋‹ค.
์ผ์ •๋Ÿ‰์˜ ๋ฐ์ดํ„ฐ๋ฅผ ๋ชจ์•„์„œ ์˜ฎ๊น€์œผ๋กœ์จ ์†๋„ ์ฐจ์ด๋ฅผ ์™„ํ™”ํ•  ์ˆ˜ ์žˆ๋‹ค. ๋ฒ„ํผ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๋ฒ„ํผ๊ฐ€ ๋‹ค ์ฑ„ใ…์›Œ์งˆ ๋•Œ๊นŒ์ง€ ์ €์žฅ์žฅ์น˜ ๊ฐ„์— ๋ฐ์ดํ„ฐ ์ „์†ก์ด ์ง€์—ฐ๋œ๋‹ค.
 
์Šคํ’€
 
๋ฒ„ํผ์™€ ์œ ์‚ฌํ•œ ์šฉ์–ด๋กœ ํ”„๋ฆฐํ„ฐ์˜ ์Šคํ’€๋Ÿฌ๋ฅผ ๋– ์˜ฌ๋ ค๋ณด์ž. ์Šคํ’€๋Ÿฌ๋Š” ์ถœ๋ ฅ ๋ช…๋ น์„ ๋‚ด๋ฆฐ ํ”„๋กœ๊ทธ๋žจ๊ณผ ๋…๋ฆฝ์ ์œผ๋กœ ๋™์ž‘ํ•˜๋Š”๋ฐ, CPU์™€ ์ž…์ถœ๋ ฅ์žฅ์น˜๊ฐ€ ๋…๋ฆฝ์ ์œผ๋กœ ๋™์ž‘ํ•˜๋„๋ก ๊ณ ์•ˆ๋œ ์†Œํ”„ํŠธ์›จ์–ด ๋ฒ„ํผ์ด๋‹ค.
๋ฒ„ํผ์™€ ์Šคํ’€์˜ ์ฐจ์ด๋Š” ํ”„๋กœ๊ทธ๋žจ๋“ค์ด ๋ฒ„ํผ๋ฅผ ๊ณต์œ ํ•  ์ˆ˜ ์žˆ์ง€๋งŒ, ์Šคํ’€์€ ๊ณต์œ ํ•  ์ˆ˜ ์—†๋‹ค.
 
์บ์‹œ
 
์บ์‹œ์•ผ๋ง๋กœ ๋ฉ”๋ชจ๋ฆฌ์™€ CPU๊ฐ„์˜ ์†๋„ ์ฐจ์ด๋ฅผ ์™„ํ™”ํ•˜๊ธฐ ์œ„ํ•ด ๋ฉ”๋ชจ๋ฆฌ์˜ ๋ฐ์ดํ„ฐ๋ฅผ ๋ฏธ๋ฆฌ ๊ฐ€์ ธ์™€ ์ €์žฅํ•ด๋‘๋Š” ์ž„์‹œ ์žฅ์†Œ์ด๋‹ค. ์บ์‹œ๋Š” ํ•„์š”ํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ๋ชจ์•„ ํ•œ๊บผ๋ฒˆ์— ์ „๋‹ฌํ•˜๋Š” ๋ฒ„ํผ์˜ ์ผ์ข…์œผ๋กœ CPU๊ฐ€ ์•ž์œผ๋กœ ์‚ฌ์šฉํ•  ๊ฒƒ์œผ๋กœ ์˜ˆ์ƒ๋˜๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ๋ฏธ๋ฆฌ ๊ฐ€์ ธ๋‹ค ๋†“๋Š”๋‹ค.
์บ์‹œ๋Š” CPU์•ˆ์— ์žˆ์œผ๋ฉฐ CPU ๋‚ด๋ถ€ ๋ฒ„์Šค์˜ ์†๋„๋กœ ์ž‘๋™ํ•œ๋‹ค.
CPU๋Š” ๋ฉ”๋ชจ๋ฆฌ์— ์ ‘๊ทผํ•ด์•ผ ํ•  ๋•Œ ์บ์‹œ๋ฅผ ๋จผ์ € ๋ฐฉ๋ฌธํ•˜์—ฌ ์›ํ•˜๋Š” ๋ฐ์ดํ„ฐ๊ฐ€ ์žˆ๋Š”์ง€ ์ฐพ์•„๋ณธ๋‹ค.(์บ์‹œ๊ฐ€ ์žˆ์œผ๋ฉด ์บ์‹œ ํžˆํŠธ, ์—†์œผ๋ฉด ์บ์‹œ ๋ฏธ์Šค)
์ผ๋ฐ˜์ ์ธ ์ปดํ“จํ„ฐ์˜ ์บ์‹œ ์ ์ค‘๋ฅ ์€ 90%์ด๋ฉฐ, ์ปดํ“จํ„ฐ์˜ ์„ฑ๋Šฅ์„ ํ–ฅ์ƒ์‹œํ‚ค๋ ค๋ฉด ์บ์‹œ ์ ์ค‘๋ฅ ์ด ๋†’์•„์•ผ ํ•˜๋Š”๋ฐ, ๊ทธ ๋ฐฉ๋ฒ• ์ค‘ ํ•˜๋‚˜๋Š” ์บ์‹œ์˜ ํฌ๊ธฐ๋ฅผ ๋Š˜๋ฆฌ๋Š” ๊ฒƒ์ด๋‹ค.
์บ์‹œ์˜ ํฌ๊ธฐ๊ฐ€ ์ปค์ง€๋ฉด ๋” ๋งŽ์€ ๋ฐ์ดํ„ฐ๋ฅผ ๋ฏธ๋ฆฌ ๊ฐ€์ ธ์˜ฌ ์ˆ˜ ์žˆ์–ด ์บ์‹œ ์ ์ค‘๋ฅ ์ด ์˜ฌ๋ผ๊ฐ„๋‹ค.
 
์บ์‹œ์˜ ์ฆ‰์‹œ ์“ฐ๊ธฐ์™€ ์ง€์—ฐ ์“ฐ๊ธฐ
์บ์‹œ์— ์žˆ๋Š” ๋ฐ์ดํ„ฐ๊ฐ€ ๋ณ€๊ฒฝ๋˜๋Š” ๊ฒฝ์šฐ ์ด๋ฅผ ๋ฐ˜์˜ํ•ด์•ผ ํ•˜๋Š”๋ฐ ์ฆ‰์‹œ ์“ฐ๊ธฐ ๋ฐฉ์‹๊ณผ ์ง€์—ฐ ์“ฐ๊ธฐ ๋ฐฉ์‹์ด ์žˆ๋‹ค.
 
  • ์ฆ‰์‹œ ์“ฐ๊ธฐ
    • ์บ์‹œ์— ์žˆ๋Š” ๋ฐ์ดํ„ฐ๊ฐ€ ๋ณ€๊ฒฝ๋˜๋ฉด ์ด๋ฅผ ์ฆ‰์‹œ ๋ฉ”๋ชจ๋ฆฌ์— ๋ฐ˜์˜
    • ๋ฉ”๋ชจ๋ฆฌ์™€์˜ ๋นˆ๋ฒˆํ•œ ๋ฐ์ดํ„ฐ ์ „์†ก์œผ๋กœ ์„ฑ๋Šฅ์ด ๋Š๋ ค์ง
    • ๋ฉ”๋ชจ๋ฆฌ์˜ ์ตœ์‹  ๊ฐ’์ด ํ•ญ์ƒ ์œ ์ง€๋˜๊ธฐ ๋•Œ๋ฌธ์— ๋ฐ์ดํ„ฐ๋ฅผ ์‰ฝ๊ฒŒ ์žƒ์–ด๋ฒ„๋ฆฌ์ง€ ์•Š์Œ
  • ์ง€์—ฐ ์“ฐ๊ธฐ
    • ์บ์‹œ์— ์žˆ๋Š” ๋ฐ์ดํ„ฐ๊ฐ€ ๋ณ€๊ฒฝ๋˜๋ฉด ๋ณ€๊ฒฝ๋œ ๋‚ด์šฉ์„ ๋ชจ์•„์„œ ์ฃผ๊ธฐ์ ์œผ๋กœ ๋ฐ˜์˜(์นดํ”ผ ๋ฐฑ์ด๋ผ๊ณ ๋„ ํ•จ)
    • ๋ฉ”๋ชจ๋ฆฌ์™€์˜ ๋ฐ์ดํ„ฐ ์ „์†ก ํšŸ์ˆ˜๊ฐ€ ์ค„์–ด๋“ค์–ด ์„ฑ๋Šฅ ํ–ฅ์ƒ ๊ธฐ๋Œ€
    • ๋ฉ”๋ชจ๋ฆฌ์™€ ์บ์‹œ๋œ ๋ฐ์ดํ„ฐ ์‚ฌ์ด์˜ ๋ถˆ์ผ์น˜๊ฐ€ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ๋‹จ์ 
 
L1์บ์‹œ์™€ L2์บ์‹œ
์บ์‹œ๋Š” ๋ช…๋ น์–ด์™€ ๋ฐ์ดํ„ฐ๋ฅผ ๊ตฌ๋ถ„ํ•˜์—ฌ ๊ฐ€์ ธ์˜ค๋Š” ํŠน์ˆ˜ ์บ์‹œ์™€ ๋ช…๋ น์–ด์™€ ๋ฐ์ดํ„ฐ ๊ตฌ๋ถ„ ์—†์ด ๋ฉ”๋ชจ๋ฆฌ์™€ ์—ฐ๊ฒฐ๋˜์–ด ์žˆ๋Š” ์ผ๋ฐ˜ ์บ์‹œ๋กœ ๋‚˜๋‰จ
 
  • L1 ์บ์‹œ
    • ํŠน์ˆ˜ ์บ์‹œ๋Š” L1์บ์‹œ(Level1 ์บ์‹œ)๋ผ๊ณ  ๋ถ€๋ฅด๋ฉฐ, ๋ช…๋ น์–ด ์บ์‹œ์™€ ๋ฐ์ดํ„ฐ ์บ์‹œ๋ฅผ ๊ตฌ๋ถ„ํ•ด์„œ CPU์— ์ง์ ‘ ๋ฐ์ดํ„ฐ๋ฅผ ๊ณต๊ธ‰ํ•ด์คŒ
  • L2 ์บ์‹œ
    • ์ผ๋ฐ˜ ์บ์‹œ๋Š” L2์บ์‹œ๋ผ๊ณ  ๋ถ€๋ฅด๋ฉฐ ๋ฉ”๋ชจ๋ฆฌ์—์„œ ๊ฐ€์ ธ์˜จ ์บ์‹œ ๋ฐ์ดํ„ฐ๋ฅผ ๋œปํ•จ(L2์บ์‹œ์—์„œ L1์บ์‹œ๋กœ ๋‚˜๋ˆ ์ง)
 
 
 
 
์ €์žฅ์žฅ์น˜์˜ ๊ณ„์ธต ๊ตฌ์กฐ
์ข‹์€ ์„ฑ๋Šฅ์„ ๋‚ด๋Š” ์ปดํ“จํ„ฐ๋ฅผ ๊ตฌ์„ฑํ•˜๊ณ  ์‹ถ๋‹ค๋ฉด ์ €์žฅ์žฅ์น˜๋กœ ํ•˜๋“œ๋””์Šคํฌ๋ณด๋‹ค SSD๋ฅผ ์‚ฌ์šฉํ•˜๊ณ , ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ํ•˜๋“œ๋””์Šคํฌ ํฌ๊ธฐ๋งŒํผ ํ™•์žฅํ•˜๋ฉฐ, ์บ์‹œ๋ฅผ ํฌ๊ฒŒ ๋Š˜๋ ค ์บ์‹œ ์ ์ค‘๋ฅ ์„ ๋†’์ด๋Š” ๋ฐฉ๋ฒ•์ด ์žˆ๋‹ค.
 
์ €์žฅ์žฅ์น˜๋Š” ๋น ๋ฅด๊ฒŒ ๋™์ž‘ํ•  ์ˆ˜๋ก ๋น„์‹ธ๊ธฐ ๋•Œ๋ฌธ์— ์šฉ๋Ÿ‰์ด ์ž‘๊ณ  ๋น ๋ฅธ ์ €์žฅ์žฅ์น˜๋ฅผ CPU์™€ ๊ฐ€๊น๊ฒŒ ๋‘๊ณ  ์šฉ๋Ÿ‰์ด ํฌ๊ณ  ๋Š๋ฆฐ ์ €์žฅ์žฅ์น˜๋ฅผ CPU์—์„œ ๋จผ๊ณณ์— ๋ฐฐ์น˜ํ•จ์œผ๋กœ์„œ ์†๋„์™€ ์šฉ๋Ÿ‰์˜ ํšจ์œจ์„ฑ์„ ์–ป์„ ์ˆ˜ ์žˆ๋‹ค.
 
 
 
์ธํ„ฐ๋ŸฝํŠธ
 
์ธํ„ฐ๋ŸฝํŠธ ๋ฐฉ์‹์€ CPU๊ฐ€ ์ง์ ‘ ์ž…์ถœ๋ ฅ์žฅ์น˜์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ๊ฐ€์ ธ์˜ค๊ฑฐ๋‚˜ ๋‚ด๋ณด๋‚ด์ง€ ์•Š๊ณ , CPU์˜ ์ž‘์—…๊ณผ ์ €์žฅ์žฅ์น˜์˜ ๋ฐ์ดํ„ฐ ์ด๋™์„ ๋…๋ฆฝ์ ์œผ๋กœ ์šด์˜ํ•จ์œผ๋กœ์จ ์‹œ์Šคํ…œ์˜ ํšจ์œจ์„ ๋†’์ด๋Š” ๋ฐฉ์‹์ด๋‹ค.
์ฆ‰, ๋ฐ์ดํ„ฐ์˜ ์ž…์ถœ๋ ฅ์ด ์ด๋ค„์ง€๋Š” ๋™์•ˆ CPU๊ฐ€ ๋‹ค๋ฅธ ์ž‘์—…์„ ํ•  ์ˆ˜ ์žˆ๋‹ค. ์—ฌ๊ธฐ์„œ ์ €์žฅ์žฅ์น˜์˜ ๋ฐ์ดํ„ฐ ์ด๋™์„ ๋‹น๋‹นํ•˜๋Š” ๋ถ€๋ถ„์„ ์ž…์ถœ๋ ฅ ๊ด€๋ฆฌ์ž ๋˜๋Š” ์žฅ์น˜ ๊ด€๋ฆฌ์ž๋ผ๊ณ  ํ•œ๋‹ค.
 
์ธํ„ฐ๋ŸฝํŠธ ๋ฐฉ์‹ ๋™์ž‘ ๊ณผ์ •
  1. CPU๊ฐ€ ์ž…์ถœ๋ ฅ ๊ด€๋ฆฌ์ž์—๊ฒŒ ์ž…์ถœ๋ ฅ ๋ช…๋ น์„ ๋ณด๋‚ธ๋‹ค.
  2. ์ž…์ถœ๋ ฅ ๊ด€๋ฆฌ์ž๋Š” ๋ช…๋ น๋ฐ›์€ ๋ฐ์ดํ„ฐ๋ฅผ ๋ฉ”๋ชจ๋ฆฌ์— ๊ฐ€์ ธ๋‹ค ๋†“๊ฑฐ๋‚˜ ๋ฉ”๋ชจ๋ฆฌ์— ์žˆ๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅ์žฅ์น˜๋กœ ์˜ฎ๊ธด๋‹ค
  3. ๋ฐ์ดํ„ฐ ์ „์†ก์ด ์™„๋ฃŒ๋˜๋ฉด ์ž…์ถœ๋ ฅ ๊ด€๋ฆฌ์ž๋Š” ์™„๋ฃŒ ์‹ ํ˜ธ(์ธํ„ฐ๋ŸฝํŠธ)๋ฅผ CPU์— ๋ณด๋‚ธ๋‹ค.
 
 
CPU๋Š” ์ž…์ถœ๋ ฅ ๊ด€๋ฆฌ์ž์—๊ฒŒ ์ž‘์—… ์ง€์‹œ๋ฅผ ๋‚ด๋ฆฌ๊ณ  ๋‹ค๋ฅธ ์ผ์„ ํ•˜๋‹ค๊ฐ€ ์™„๋ฃŒ ์‹ ํ˜ธ(์ธํ„ฐ๋ŸฝํŠธ)๋ฅผ ๋ฐ›์œผ๋ฉด ํ•˜๋˜ ์ผ์„ ์ค‘๋‹จํ•˜๊ณ  ์˜ฎ๊ฒจ์ง„ ๋ฐ์ดํ„ฐ๋ฅผ ์ฒ˜๋ฆฌํ•œ๋‹ค.
 
์ธํ„ฐ๋ŸฝํŠธ ๋ฐฉ์‹์—์„œ๋Š” ๋งŽ์€ ์ฃผ๋ณ€์žฅ์น˜ ์ค‘ ์–ด๋–ค ๊ฒƒ์˜ ์ž‘์—…์ด ๋๋‚ฌ๋Š”์ง€๋ฅผ CPU์— ์•Œ๋ ค์ฃผ๊ธฐ ์œ„ํ•ด ์ธํ„ฐ๋ŸฝํŠธ ๋ฒˆํ˜ธ(IRQ: Interrupt ReQuest)๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค. CPU๋Š” ์ธํ„ฐ๋ŸฝํŠธ ๋ฒˆํ˜ธ๋กœ ์–ด๋–ค ์ฃผ๋ณ€์žฅ์น˜์—๊ฒŒ ์‹ ํ˜ธ๋ฅผ ๋ฐ›์•˜๋Š”์ง€ ์•Œ ์ˆ˜ ์žˆ๊ณ , ์ด ๋ฒˆํ˜ธ๋Š” ์šด์˜์ฒด์ œ ๋งˆ๋‹ค ๋‹ค๋ฅด๋‹ค.
 
๋˜ํ•œ ๋™์‹œ์— ์ธํ„ฐ๋ŸฝํŠธ ์‹ ํ˜ธ๋ฅผ ๋ฐ›์„ ์ˆ˜ ์žˆ๋Š”๋ฐ ๊ทธ๋•Œ๋งˆ๋‹ค ์ธํ„ฐ๋ŸฝํŠธ๋ฅผ ์—ฌ๋Ÿฌ ๋ฒˆ ๋‚ ๋ฆฌ๋Š” ๊ฒƒ์€ ๋น„ํšจ์œจ์ ์ด๊ธฐ ๋•Œ๋ฌธ์— ์—ฌ๋Ÿฌ ๊ฐœ์˜ ์ธํ„ฐ๋ŸฝํŠธ๋ฅผ ํ•˜๋‚˜์˜ ๋ฐฐ์—ด๋กœ ๋งŒ๋“  ์ธํ„ฐ๋ŸฝํŠธ ๋ฒกํ„ฐ๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค.
 
์œ„ ๊ทธ๋ฆผ์—์„œ๋Š” 0๋ฒˆ๊ณผ 3๋ฒˆ์˜ ์ž‘์—…์ด ๋™์‹œ์— ์™„๋ฃŒ๋˜์–ด ์ธํ„ฐ๋ŸฝํŠธ 0๋ฒˆ๊ณผ 3๋ฒˆ์ด ๋™์‹œ์— ๋ฐœ์ƒํ–ˆ๋‹ค. CPU๋Š” 0๋ฒˆ๊ณผ 3๋ฒˆ์˜ ์ž‘์—…์„ ๋™์‹œ์— ์ฒ˜๋ฆฌํ•œ๋‹ค.
 
์ง์ ‘ ๋ฉ”๋ชจ๋ฆฌ ์ ‘๊ทผ(Direct Memory Access)
CPU์—๊ฒŒ ๋ช…๋ น์„ ๋ฐ›์€ ์ž…์ถœ๋ ฅ ๊ด€๋ฆฌ์ž๋Š” CPU๊ฐ€ ์š”์ฒญํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ๋ฉ”๋ชจ๋ฆฌ์— ๊ฐ€์ ธ๋‹ค ๋†“์•„์•ผ ํ•˜๋Š”๋ฐ, ๋ฉ”๋ชจ๋ฆฌ๋Š” CPU๋งŒ ์ ‘๊ทผ ๊ถŒํ•œ์„ ๊ฐ€์ง„ ์ž‘์—… ๊ณต๊ฐ„์ด๊ธฐ ๋•Œ๋ฌธ์— ์ž…์ถœ๋ ฅ ๊ด€๋ฆฌ์ž๋Š” ์ ‘๊ทผ์ด ๋ถˆ๊ฐ€๋Šฅํ•˜๋‹ค. ๋”ฐ๋ผ์„œ ์ž…์ถœ๋ ฅ ๊ด€๋ฆฌ์ž์—๊ฒŒ๋Š” CPU์˜ ํ—ˆ๋ฝ ์—†์ด ๋ฉ”๋ชจ๋ฆฌ์— ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๋Š” ๊ถŒํ•œ์ด ํ•„์š”ํ•œ๋ฐ ์ด ๊ถŒํ•œ์„ ์ง์ ‘ ๋ฉ”๋ชจ๋ฆฌ ์ ‘๊ทผ์ด๋ผ๊ณ  ํ•œ๋‹ค.
 
 
 
๋ฉ”๋ชจ๋ฆฌ ๋งคํ•‘ ์ž…์ถœ๋ ฅ(Memory Mapped I/O, MMIO)
์ง์ ‘ ๋ฉ”๋ชจ๋ฆฌ ์ ‘๊ทผ์„ ์‚ฌ์šฉํ•˜๋ฉด ๋ฉ”๋ชจ๋ฆฌ์—๋Š” CPU๊ฐ€ ์‚ฌ์šฉํ•˜๋Š” ๋ฐ์ดํ„ฐ์™€ ์ž…์ถœ๋ ฅ ์žฅ์น˜๊ฐ€ ์‚ฌ์šฉํ•˜๋Š” ๋ฐ์ดํ„ฐ๊ฐ€ ์„ž์—ฌ์žˆ๋‹ค. ๋”ฐ๋ผ์„œ CPU๊ฐ€ ์‚ฌ์šฉํ•˜๋Š” ๋ฉ”๋ชจ๋ฆฌ ๊ณต๊ฐ„๊ณผ ์ง์ ‘ ๋ฉ”๋ชจ๋ฆฌ ์ ‘๊ทผ์„ ํ†ตํ•ด ๋“ค์–ด์˜ค๊ฑฐ๋‚˜ ๋‚˜๊ฐ€๋Š” ๋ฐ์ดํ„ฐ ๊ณต๊ฐ„์„ ๋ถ„๋ฆฌํ•ด์„œ ๊ด€๋ฆฌํ•œ๋‹ค. ์ด๋ ‡๊ฒŒ ๋ฉ”๋ชจ๋ฆฌ์˜ ์ผ์ • ๊ณต๊ฐ„์„ ์ž…์ถœ๋ ฅ์— ํ• ๋‹นํ•˜๋Š” ๊ธฐ๋ฒ•์„ ๋ฉ”๋ชจ๋ฆฌ ๋งคํ•‘ ์ž…์ถœ๋ ฅ์ด๋ผ๊ณ  ํ•œ๋‹ค.
 
 
 

๋Œ“๊ธ€