CPU

์„œ์žฌยท2023๋…„ 5์›” 29์ผ
0

์ปดํ“จํ„ฐ๊ตฌ์กฐ๋ก 

๋ชฉ๋ก ๋ณด๊ธฐ
3/16
post-thumbnail

๐Ÿง  CPU

(์ค‘์•™์ฒ˜๋ฆฌ์žฅ์น˜) = ํ”„๋กœ์„ธ์„œ (processor)

ํ”„๋กœ๊ทธ๋žจ ์‹คํ–‰
๋ฐ์ดํ„ฐ ์ฒ˜๋ฆฌ ๊ธฐ๋Šฅ ์ˆ˜ํ–‰


๐Ÿง  CPU์˜ ๊ธฐ๋ณธ ๊ตฌ์กฐ

โš™๏ธ ์ œ์–ด ์œ ๋‹ˆํŠธ

๋ช…๋ น์–ด ํ•ด์„
๋ช…๋ น์–ด ์‹คํ–‰์— ํ•„์š”ํ•œ ์ œ์–ด ์‹ ํ˜ธ๋“ค์˜ ๋ฐœ์ƒ

๐Ÿ“Œ ๋ช…๋ น์–ด ํ•ด๋…๊ธฐ

IR๋กœ๋ถ€ํ„ฐ ์ฝ์€ ๋ช…๋ น์–ด ์—ฐ์‚ฐ ์ฝ”๋“œ ํ•ด๋…, ๋ฃจํ‹ด ์‹œ์ž‘ ์ฃผ์†Œ ๊ฒฐ์ •

๐Ÿ“Œ ์ œ์–ด ์ฃผ์†Œ ๋ ˆ์ง€์Šคํ„ฐ (CAR)

๋‹ค์Œ์— ์‹คํ–‰ํ•  ๋งˆ์ดํฌ๋กœ๋ช…๋ น์–ด์˜ ์ฃผ์†Œ ์ €์žฅ

๐Ÿ“Œ ์ œ์–ด ๊ธฐ์–ต์žฅ์น˜

๋งˆ์ดํฌ๋กœํ”„๋กœ๊ทธ๋žจ ์ €์žฅ

๐Ÿ“Œ ์ œ์–ด ๋ฒ„ํผ ๋ ˆ์ง€์Šคํ„ฐ (CBR)

์ œ์–ด ๊ธฐ์–ต์žฅ์น˜๋กœ๋ถ€ํ„ฐ ์ฝ์€ ๋งˆ์ดํฌ๋กœ๋ช…๋ น์–ด ์ผ์‹œ ์ €์žฅ

๐Ÿ“Œ ์„œ๋ธŒ๋ฃจํ‹ด ๋ ˆ์ง€์Šคํ„ฐ (SBR)

์„œ๋ธŒ๋ฃจํ‹ด ํ˜ธ์ถœ ์‹œ, CAR์˜ ๋‚ด์šฉ ์ผ์‹œ ์ €์žฅ

๐Ÿ“Œ ์ˆœ์„œ์ œ์–ด ๋ชจ๋“ˆ

๋งˆ์ดํฌ๋กœ๋ช…๋ น์–ด ์‹คํ–‰ ์ˆœ์„œ ๊ฒฐ์ •


โš™๏ธ ์‚ฐ์ˆ ๋…ผ๋ฆฌ์žฅ์น˜ (ALU)

์‚ฐ์ˆ ์—ฐ์‚ฐ, ๋…ผ๋ฆฌ์—ฐ์‚ฐ ์ˆ˜ํ–‰

๐Ÿ“Œ ์‚ฐ์ˆ ์—ฐ์‚ฐ์žฅ์น˜

์‚ฐ์ˆ  ์—ฐ์‚ฐ (+, โˆ’, ร—, รท) ์ˆ˜ํ–‰

๐Ÿ“Œ ๋…ผ๋ฆฌ์—ฐ์‚ฐ์žฅ์น˜

๋…ผ๋ฆฌ ์—ฐ์‚ฐ (AND, OR, NOT, XOR) ์ˆ˜ํ–‰

๐Ÿ“Œ ์‹œํ”„ํŠธ ๋ ˆ์ง€์Šคํ„ฐ

shift ์—ฐ์‚ฐ์„ ์ˆ˜ํ–‰ํ•˜๋Š” ๋ ˆ์ง€์Šคํ„ฐ

๐Ÿ“Œ ๋ณด์ˆ˜๊ธฐ

2์˜ ๋ณด์ˆ˜๋ฅผ ์ทจํ•œ๋‹ค

๐Ÿ“Œ ํ”Œ๋ž˜๊ทธ ๋ ˆ์ง€์Šคํ„ฐ

์—ฐ์‚ฐ ๊ฒฐ๊ณผ์˜ ์ƒํƒœ๋ฅผ ๋‚˜ํƒ€๋‚ด๋Š” ํ”Œ๋ž˜๊ทธ๋“ค์„ ์ €์žฅ

๋ถ€ํ˜ธ(S) ํ”Œ๋ž˜๊ทธ
์ œ๋กœ(Z) ํ”Œ๋ž˜๊ทธ
์˜ฌ๋ฆผ์ˆ˜(C) ํ”Œ๋ž˜๊ทธ
๋™๋“ฑ(E) ํ”Œ๋ž˜๊ทธ
์˜ค๋ฒ„ํ”Œ๋กœ์šฐ(V) ํ”Œ๋ž˜๊ทธ
์ธํ„ฐ๋ŸฝํŠธ(I) ํ”Œ๋ž˜๊ทธ
์Šˆํผ๋ฐ”์ด์ €(P) ํ”Œ๋ž˜๊ทธ

โš™๏ธ ๋ ˆ์ง€์Šคํ„ฐ

โšก๏ธ ์•ก์„ธ์Šค ์†๋„๊ฐ€ ๊ฐ€์žฅ ๋น ๋ฅธ ๊ธฐ์–ต์žฅ์น˜ CPU์™€ ์ง์ ‘ ์—ฐ๊ฒฐ
๐Ÿ’จ ๋ฐ์ดํ„ฐ/์ฃผ์†Œ๊ฐ’์„ ์ผ์‹œ์ ์œผ๋กœ ์ €์žฅ
๐Ÿ“š ๋ ˆ์ง€์Šคํ„ฐ ์„ธํŠธ์— ์ง‘ํ•ฉ

๐Ÿš CPU ๋‚ด๋ถ€ ๋ฒ„์Šค

CPU ๋‚ด๋ถ€ ๊ฐ„์˜ ๋ฐ์ดํ„ฐ ๊ตํ™˜์„ ์œ„ํ•œ ํ†ต๋กœ
์™ธ๋ถ€ ์‹œ์Šคํ…œ ๋ฒ„์Šค์™€์˜ ๊ตํ™˜์€ ๋ฒ„ํผ ๋ ˆ์ง€์Šคํ„ฐ / ์ธํ„ฐํŽ˜์ด์Šค ํšŒ๋กœ๋ฅผ ํ†ตํ•ด ์ด๋ฃจ์–ด์ง


โšก๏ธ CPU์˜ ์„ฑ๋Šฅ ํ–ฅ์ƒ ๊ธฐ๋ฒ•

๐Ÿ”ง ํŒŒ์ดํ”„๋ผ์ด๋‹, ์Šˆํผ์Šค์นผ๋ผ

๐Ÿ“š๏ธ ๋ฉ€ํ‹ฐ-์ฝ”์–ด, ๋ฉ€ํ‹ฐ-ํƒœ์Šคํ‚น, ๋ฉ€ํ‹ฐ-ํ”„๋กœ์„ธ์‹ฑ


๊น€์ข…ํ˜„ ์ €, ใ€Ž์ปดํ“จํ„ฐ๊ตฌ์กฐ๋ก ใ€, ์ƒ๋Šฅ์ถœํŒ, 2019.

profile
์ž…๋‹ˆ๋‹ค.

0๊ฐœ์˜ ๋Œ“๊ธ€