๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
Computer Science/Computer Structure

4 CPU - ALU (์—ฐ์‚ฐ ์žฅ์น˜)

by Dowon Kang 2023. 12. 21.

CPU์•ˆ์˜ ํ•ต์‹ฌ ๋ถ€ํ’ˆ ์ค‘ ํ•˜๋‚˜์ธ ์‚ฐ์ˆ  ๋…ผ๋ฆฌ ์—ฐ์‚ฐ ์žฅ์น˜(ALU)์— ๋Œ€ํ•œ ์ด์•ผ๊ธฐ๋ฅผ ํ•ด๋ณด๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค.

ALU๋Š” ๋งˆ์น˜ CPU์˜ ์—ฐ์‚ฐ ๋งˆ์—์ŠคํŠธ๋กœ์ฒ˜๋Ÿผ ๋‹ค์–‘ํ•œ ๊ณ„์‚ฐ๊ณผ ๋…ผ๋ฆฌ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•˜์—ฌ ์ปดํ“จํ„ฐ๊ฐ€ ์šฐ๋ฆฌ์˜ ๋ช…๋ น์„ ์ดํ•ดํ•˜๊ณ  ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋•์Šต๋‹ˆ๋‹ค.

 

์—ฐ์‚ฐ ์žฅ์น˜์˜ ํ•ต์‹ฌ ๊ธฐ๋Šฅ

 

ALU๋Š” ์‚ฐ์ˆ  ์—ฐ์‚ฐ๊ณผ ๋…ผ๋ฆฌ ์—ฐ์‚ฐ์„ ์ˆ˜ํ–‰ํ•˜์—ฌ ๋‹ค์–‘ํ•œ ์ž‘์—…์„ ์ฒ˜๋ฆฌํ•ฉ๋‹ˆ๋‹ค. ๋ง์…ˆ, ๋บ„์…ˆ, ๊ณฑ์…ˆ, ๋‚˜๋ˆ—์…ˆ๊ณผ ๊ฐ™์€ ์‚ฐ์ˆ  ์—ฐ์‚ฐ์€ ๋ฌผ๋ก , AND, OR, NOT๊ณผ ๊ฐ™์€ ๋…ผ๋ฆฌ ์—ฐ์‚ฐ๋„ ALU์˜ ์—ญํ•  ์ค‘ ํ•˜๋‚˜์ž…๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์—ฐ์‚ฐ๋“ค์„ ํ†ตํ•ด ALU๋Š” ๋‹ค์–‘ํ•œ ๊ณ„์‚ฐ์„ ์‹ ์†ํ•˜๊ฒŒ ์ฒ˜๋ฆฌํ•ฉ๋‹ˆ๋‹ค.

 

๊ทธ๋ ‡๋‹ค๋ฉด ์–ด๋–ป๊ฒŒ ์—ฐ์‚ฐ ์žฅ์น˜๋Š” ๊ณ„์‚ฐ์„ ํ•  ์ˆ˜ ์žˆ์„๊นŒ์š”? ALU๋Š” ์ด์ง„์ˆ˜๋กœ ํ‘œํ˜„๋œ ๋น„ํŠธ๋ฅผ ๋‹ค์–‘ํ•˜๊ฒŒ ์กฐํ•ฉํ•˜์—ฌ ์›ํ•˜๋Š” ๊ฒฐ๊ณผ๋ฅผ ์–ป์Šต๋‹ˆ๋‹ค. ๋น„ํŠธ์˜ ์กฐํ•ฉ์€ ALU๊ฐ€ ์ˆ˜ํ–‰ํ•˜๋Š” ์—ฐ์‚ฐ์˜ ๊ธฐ๋ณธ์ ์ธ ๊ณผ์ •์ด๋ฉฐ, ์ด๋ฅผ ํ†ตํ•ด ์ปดํ“จํ„ฐ๋Š” ์ˆซ์ž, ๋ฌธ์ž, ๊ทธ๋ž˜ํ”ฝ ๋“ฑ ๋‹ค์–‘ํ•œ ํ˜•ํƒœ์˜ ๋ฐ์ดํ„ฐ๋ฅผ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. 

 

 

์—ฐ์‚ฐ์˜ ๊ณผ์ • 

CPU๋Š” ๋ช…๋ น์„ ๋ฐ›์•„๋“ค์ด๊ณ  ALU์—๊ฒŒ ์ „๋‹ฌํ•ฉ๋‹ˆ๋‹ค. ALU๋Š” ์ด ๋ช…๋ น์„ ํ•ด์„ํ•˜๊ณ  ๋น„ํŠธ ์กฐ์ž‘์„ ํ†ตํ•ด ๊ณ„์‚ฐ์„ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค. ์ด ๊ณผ์ •์€ ๋น ๋ฅด๊ฒŒ ์ด๋ฃจ์–ด์ ธ์•ผ ํ•˜๋ฉฐ, ALU๋Š” ๋ช…๋ น์„ ์ •ํ™•ํ•˜๊ฒŒ ์ดํ•ดํ•˜์—ฌ ์›ํ•˜๋Š” ๊ฒฐ๊ณผ๋ฅผ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค.

 

ALU๋Š” CPU์˜ ํ•ต์‹ฌ ๋ถ€ํ’ˆ ์ค‘ ํ•˜๋‚˜๋กœ, ์—ฐ์‚ฐ์˜ ๋งˆ์—์ŠคํŠธ๋กœ๋กœ์„œ ์ปดํ“จํ„ฐ์˜ ๋น ๋ฅธ ๊ณ„์‚ฐ๊ณผ ๋…ผ๋ฆฌ ํŒ๋‹จ์„ ์ฑ…์ž„์ง€๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ์ž‘์€ ๋ถ€ํ’ˆ์˜ ์—ญํ• ์„ ์ดํ•ดํ•˜๋ฉด ์ปดํ“จํ„ฐ๊ฐ€ ์–ด๋–ป๊ฒŒ ๋‹ค์–‘ํ•œ ์ž‘์—…์„ ์ฒ˜๋ฆฌํ•˜๋Š”์ง€์— ๋Œ€ํ•œ ํฅ๋ฏธ๋กœ์šด ํ†ต์ฐฐ์„ ์–ป์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. 

 

 


Arithmetic logic unit (ALU) is defined as a circuit board embedded within a computer's central processing unit (CPU), which performs mathematical and logical operations

๋Œ“๊ธ€