๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
์‹œ๋„/๊ตญ๋น„์ง€์›

[D+01] ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด์˜ ๊ฐœ๋… & ์ปดํ“จํ„ฐ ๊ตฌ์กฐ ๋ฐ ์›๋ฆฌ

by ๐Ÿ‡๋ฐ•๋ด‰๋ด‰๐Ÿ‡ 2022. 9. 19.

 

 

๊ตญ๋น„์ง€์› D+01

-  ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด์˜ ๊ฐœ๋… & ์ปดํ“จํ„ฐ ๊ตฌ์กฐ ๋ฐ ์›๋ฆฌ -

 


ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด์˜ ๊ฐœ๋…

 

ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด

- s/w๋ฅผ ๋งŒ๋“ค๊ธฐ ์œ„ํ•œ ์–ธ์–ด์ด๋‹ค.

- ํ•˜๋“œ์›จ์–ด๊ฐ€ ๋ฐœ์ „ํ•˜๊ฒŒ ๋˜๋ฉด์„œ ์ธ๊ฐ„์€ ํ•˜๋“œ์›จ์–ด์—๊ฒŒ ๋‹จ์ˆœํ•œ ๋ช…๋ น์—์„œ ๋ณต์žกํ•œ ๋ช…๋ น์„ ์ฃผ๊ธฐ๋ฅผ ์›ํ–ˆ๊ธฐ ๋•Œ๋ฌธ์— ์ž์—ฐ์–ด์—์„œ ๊ธฐ๊ณ„์ ์ธ ์š”์†Œ๋ฅผ ์ถ”์ถœํ•ด ๊ธฐ๊ณ„๊ฐ€ ์•Œ์•„๋“ค์„ ์ˆ˜ ์žˆ๋Š” ์–ธ์–ด์ธ ๊ธฐ๊ณ„์–ด๋ฅผ ์ฐฝ์ž‘ํ•˜๊ฒŒ ๋˜์—ˆ๋‹ค.

 

์ž์—ฐ์–ด vs ๊ธฐ๊ณ„์–ด


์ปดํ“จํ„ฐ์˜ ๊ตฌ์กฐ์™€ ์›๋ฆฌ

์ปดํ“จํ„ฐ์—์„œ 43 ๋”ํ•˜๊ธฐ 20์˜ ๊ฒฐ๊ณผ๊ฐ’์ด ๋‚˜์˜ค๋Š” ๊ณผ์ •์„ ์ปดํ“จํ„ฐ์˜ ๊ตฌ์กฐ์™€ ์›๋ฆฌ์— ๋Œ€ํ•ด ํ•™์Šตํ•œ ๋‚ด์šฉ์„ ํ† ๋Œ€๋กœ ์ž‘์„ฑํ•ด ๋ณด๋ ค๊ณ  ํ•œ๋‹ค.

 

์—ฌ๊ธฐ CPU์™€ Memory๊ฐ€ ์žˆ๋‹ค.

๋‚ด๊ฐ€ 43 ๋”ํ•˜๊ธฐ 20์˜ ๊ฐ’์„ ๊ณ„์‚ฐํ•˜๊ณ  ์‹ถ๋‹ค๋ฉด ๊ณ„์‚ฐํ•˜๊ณ  ์‹ถ์€ ๋ฐ์ดํ„ฐ๊ฐ’์„ Memory์— ๋„ฃ์–ด์ค˜์•ผํ•œ๋‹ค.

์ด๋•Œ Memory๋Š” ์œ ํ•œ์„ฑ์ด๋ผ๋Š” ํŠน์ง•์„ ๊ฐ€์ง€๊ณ  ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ๋ฐ์ดํ„ฐ๊ฐ€ ๊ทธ๋ƒฅ ๋“ค์–ด๊ฐ€๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ ๋ฐ์ดํ„ฐ์—์„œ ๋”ธ๋ ค์˜ค๋Š” ๋ฐ์ดํ„ฐํƒ€์ž…์˜ ํฌ๊ธฐ์— ๋งž์ถ”์–ด Memory์— ๋„ฃ์–ด์ค€๋‹ค.

 

์ด์ œ ์šฐ๋ฆฌ๋Š” ๋ฉ”๋ชจ๋ฆฌ์— ์žˆ๋Š” ๋ฐ์ดํ„ฐ๋“ค์„ CPU์— ๋„ฃ์–ด์„œ ๊ณ„์‚ฐ์„ ํ•˜๋Š” ๊ณผ์ •์„ ๊ฑฐ์ณ์•ผ ํ•œ๋‹ค.

๊ทธ๋Ÿฐ๋ฐ Memory์—์žˆ๋Š” ๋ฐ์ดํ„ฐ๋“ค์„ ์–ด๋–ป๊ฒŒ CPU๋กœ ์˜ฎ๊ฒจ๊ฐˆ ์ˆ˜ ์žˆ์„๊นŒ?

๋ฐ”๋กœ Bus๋ฅผ ์ด์šฉํ•˜๋ฉด ๋œ๋‹ค.

CPU์™€ Memory์‚ฌ์ด์—๋Š” Bus๋กœ ์—ฐ๊ฒฐ๋˜์–ด ์žˆ๋Š”๋ฐ Bus๋Š” ๊ฐ„๋‹จํ•˜๊ฒŒ ๋ฐ์ดํ„ฐ๋ฅผ ์ „๋‹ฌํ•˜๋Š” ์—ญํ• ์„ ํ•˜๋Š” ์• ๋ผ๊ณ  ์ƒ๊ฐํ•ด์ฃผ๋ฉด ๋œ๋‹ค.

 

43๊ณผ 20 ๊ฐ™์€ ์•„์ด๋“ค์€ ๋ฐ์ดํ„ฐ์— ํ•ด๋‹นํ•˜์ง€๋งŒ +๋Š” ์ผ์ข…์˜ ๋ช…๋ น์œผ๋กœ ํ•ด๋‹น๋˜๊ธฐ ๋•Œ๋ฌธ์— Data Bus์— ์ง€๋‚˜๊ฐˆ ์ˆ˜ ์—†๋‹ค.

๊ทธ๋ ‡๊ธฐ ๋•Œ๋ฌธ์— ์šฐ๋ฆฌ๋Š” ๋ช…๋ น์ด ์ง€๋‚˜๊ฐˆ์ˆ˜ ์žˆ๋Š” Instruction Bus๋„ ๋งŒ๋“ค์–ด ์ฃผ๋ฉด ๋œ๋‹ค.

๋˜ํ•œ Memory๋Š” ๊ต‰์žฅํžˆ ์ปค์„œ ๊ฐ™์€ ๋ฐ์ดํ„ฐ ๊ฐ’์„ ๊ฐ€์ง€๊ณ  ์žˆ์„ ์ˆ˜ ์žˆ์–ด ๋งŒ์•ฝ  CPU์—์„œ Memory์—๊ฒŒ 43์„ ๊ฐ€์ ธ์˜ค๋ผ๊ณ  ํ–ˆ๋Š”๋ฐ Memory์•ˆ์—  ์—ฌ๋Ÿฌ๊ฐœ์˜ 43์œผ๋กœ ์–ด๋– ํ•œ 43์„ ๊ฐ€์ ธ๊ฐ€๋Š”๊ฒƒ์— ๋Œ€ํ•œ ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒ๋  ์ˆ˜ ์žˆ๋‹ค.

์ด๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ์œ„ํ•ด์„œ๋Š” ๊ฐ ๋ฐ์ดํ„ฐ๋“ค์ด Memory ์•ˆ์—์„œ ์œ„์น˜์ •๋ณด๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ๋Š”๊ฒƒ์ด ์ค‘์š”ํ•˜๋‹ค.

์šฐ๋ฆฌ๋Š” ๋ฉ”๋ชจ๋ฆฌ์˜ ์œ„์น˜๋ฅผ Address๋ผ๊ณ  ๋ถ€๋ฅด๋ฉฐ, ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ ์ •ํ™•ํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ๊ฐ€์ ธ์˜ค๊ธฐ ์œ„ํ•ด Address Bus๋„ ํ•„์š”ํ•˜๋‹ค.

 

์ด๋ ‡๊ฒŒ ์šฐ๋ฆฌ๋Š” 43, 20, +๋ฅผ CPU์— ๊ฐ€์ ธ์˜ค๋Š”๋ฐ ์„ฑ๊ณตํ–ˆ๋‹ค.

๊ทธ๋ ‡๋‹ค๋ฉด ์šฐ๋ฆฌ๋Š” 43 + 20 ์˜ ๊ฐ’์„ ๊ตฌํ•˜๋Š”๋ฐ ์„ฑ๊ณตํ•  ์ˆ˜ ์žˆ์„๊นŒ?

์•„๋‹ˆ๋‹ค.

์™œ๋ƒํ•˜๋ฉด CPU ์ž์ฒด์—๋Š” ๊ธฐ์–ต์žฅ์น˜๊ฐ€ ์—†๊ธฐ ๋•Œ๋ฌธ์— 43, 20, + ๊ฐ€ ๋“ค์–ด์™€๋„ ๊ธฐ์–ต์„ ๋ชปํ•ด ๊ณ„์‚ฐํ•˜๋Š”๋ฐ๊นŒ์ง€ ๋„๋‹ฌํ•˜์ง€ ๋ชปํ•œ๋‹ค.

์ด๋กœ์ธํ•ด CPU๋„ ์ตœ์†Œํ•œ์˜ ๊ธฐ์–ต์žฅ์น˜๊ฐ€ ํ•„์š”ํ•˜๊ธฐ๋•Œ๋ฌธ์— ์žˆ๋Š”๊ฒƒ์ด Register์ด๋‹ค.

Bus๋ฅผ ํƒ€๊ณ ์˜จ ๋ฐ์ดํ„ฐ์™€ ๋ช…๋ น์„ Register์— ๋„ฃ์œผ๋ฉด ์ด์ „์ฒ˜๋Ÿผ ๋ฐ์ดํ„ฐ์™€ ๋ช…๋ น์„ ๋‚ ๋ ค๋ฒ„๋ฆด ์ผ์ด ์—†๊ฒŒ ๋˜๋Š” ๊ฒƒ์ด๋‹ค.

 

์ดํ›„ Register์— ์žˆ๋Š” +๋ช…๋ น์„ ALU๊ฐ€ ๋ฐ›์•„๋“ค์—ฌ 43๊ณผ 20์„ ๋”ํ•œ ๊ฐ’ 63์„ ๋‚ด๋ณด๋‚ด๊ฒŒ ๋˜๊ณ  63์ด๋ผ๋Š” ๋ฐ์ดํ„ฐ๋„ ๊ธฐ์–ตํ•˜๊ธฐ ์œ„ํ•ด Register์— ๋‹ด์•„ ๋‘”๋‹ค.

์ด๋•Œ Register์—์„œ ๋ฐ์ดํ„ฐ์™€ ์ฃผ์†Œ๋ฅผ ์ €์žฅํ• ์ˆ˜ ์žˆ๋Š” ๋ฒ”์šฉ์ ์ธ ๊ฒƒ๋“ค์„ ๋‹ด๊ณ ์žˆ๋Š” ๊ฒƒ๋“ค์„ ๋ฒ”์šฉ๋ ˆ์ง€์Šคํ„ฐ๋ผ๊ณ  ํ•˜๋ฉฐ, +์™€ ๊ฐ™์€ ๋ช…๋ น์€ ํŠน์ˆ˜๋ ˆ์ง€์Šคํ„ฐ๋ผ๊ณ  ํ•œ๋‹ค.

 

์ดํ›„์— 63์ด๋ผ๊ณ  ํ•˜๋Š” ๋ฐ์ดํ„ฐ๊ฐ’์€ Data Bus๋ฅผ ํƒ€๊ณ  Memory์— ๋„ฃ์œผ๋ฉด ๋œ๋‹ค.

์ด๊ฒƒ๋“ค์ด ๋ฐ”๋กœ ์ปดํ“จํ„ฐ๊ฐ€ ์›€์ง์ด๋Š” ๊ธฐ๋ณธ์ ์ธ ์›๋ฆฌ๋ผ๊ณ  ํ•  ์ˆ˜ ์žˆ๋‹ค.


+++

4core → ALU ์—ฐ์‚ฐ์žฅ์น˜ 4๊ฐœ

16core → ALU ์—ฐ์‚ฐ์žฅ์น˜ 16๊ฐœ

 

=>  ALU ๊ฐœ์ˆ˜๊ฐ€ ๋งŽ์„์ˆ˜๋ก  Bus๊ฐ€ ๋Š๋ ค์ง€๊ธฐ ๋•Œ๋ฌธ์— ์ž์ฃผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์€ ๋”ฐ๋กœ ๋ฉ”๋ชจ๋ฆฌ์— ์ €์žฅํ•  ์ˆ˜๋„ ์žˆ๋Š”๋ฐ ๋ฐ”๋กœ Cash Memory๋ผ๋Š” ๊ณณ์ด๋‹ค.

 

 

๋ฐ˜์‘ํ˜•

๋Œ“๊ธ€