🔍 CPU(Central Processing Unit)의 정의

  • CPU는 컴퓨터의 두뇌이자 컴퓨터 프로그램 실행에 핵심적인 역할을 하는 장치입니다.


🔍 CPU를 우리가 접하게 되는 경우

  • 컴퓨터를 구매하기 전 성능을 볼 때 가장 먼저 기본 사양표를 살펴봅시다. 여기에는 해당 컴퓨터를 구성하는 부품의 항목이 일목요연하게 정리되어 있는데, 가장 상단에서 대부분 CPU라는 항목이 위치해 있습니다. CPU는 컴퓨터의 전반적인 성능을 좌우하는 가장 중요한 부품입니다.

✏ CPU의 구성요소

제어 장치(Control Unit)
명령어를 해독하고 실행하는 역할을 담당합니다.
주변 장치와 상호 작용하여 데이터와 명령어를 주고받습니다.

연산 장치(Arithmetic Logic Unit, ALU)
산술 연산과 논리 연산을 수행합니다.
이진 데이터에 대한 덧셈, 뺄셈, 비교 등의 연산을 처리합니다.

레지스터(Registers)
CPU 내부에 위치한 고속 메모리로, 연산에 필요한 데이터나 명령어를 일시적으로 저장합니다.
레지스터는 일반적으로 데이터 레지스터와 주소 레지스터로 구분됩니다.

캐시 메모리(Cache Memory)
주 기억장치인 RAM과 CPU 사이에 위치한 속도가 빠른 메모리입니다.
CPU가 자주 사용하는 데이터나 명령어를 저장해 빠른 액세스를 가능하게 합니다.

버스(Bus)
데이터와 제어 신호를 전송하는 통로로, CPU 내부의 구성 요소와 외부 장치 간의 통신을 담당합니다.
주소 버스, 데이터 버스, 제어 버스 등이 있으며, 각각 주소 정보, 데이터, 제어 신호를 전송합니다.

시계 속도(Clock Speed)
CPU가 명령어를 처리하는 속도를 결정하는 핵심적인 요소 중 하나입니다.
일반적으로 기가헤르츠(GHz) 단위로 표시되며, 클록 속도가 높을수록 CPU의 처리 속도가 빨라집니다.

컴파일러(Compiler)
CPU가 실행할 수 있는 기계어로 작성된 프로그램을 만드는 소프트웨어입니다.
고수준 언어로 작성된 소스 코드를 저수준 기계어로 변환하여 CPU가 처리할 수 있게 합니다.



🔍 CPU를 사용하는 이유

  • CPU는 컴퓨터의 필수 구성요소 입니다. 구체적으로는 명령을 받아들이고, 저장하고, 해석하고, 처리하여 내보내는 전반적인 작업을 담당합니다.

  • 최근에는 하나의 칩에 CPU, GPU, 각종 장치용 제어기 등이 함께 들어가는 경우가 많아 CPU의 개념이 부품이 아닌 하나의 기능으로 바뀌고 있는 추세입니다.

profile
나 혼자 보려고 만든 개발 일기

0개의 댓글