중앙 처리 장치로 컴퓨터 시스템의 핵심적인 역할을 담당하는 장치
흔히 컴퓨터의 "뇌"라고 불리며, 주어진 명령어를 해석하고 실행하며 데이터 연산을 수행
프로그램의 논리적 흐름을 관리하고 처리하는 역할
CPU는 주요 구성요소로 제어 장치(Control Unit), 산술 논리 장치(Arithmetic Logic Unit, ALU), 그리고 레지스터(Register) 세가지가 잇음, 이 세 가지 구성 요소가 상호작용하여 CPU가 효율적으로 작동.
두 숫자를 더하거나, 특정 조건에 따라 값을 비교하는 작업은 모두 ALU에서 처리
연산을 수행하기 전 또는 결과 값을 저장하는 역할. 레지스터는 매우 작은 용량을 가지고 있지만, 그 속도가 매우 빠르기 때문에 CPU가 자주 참조해야 하는 데이터나 명령어를 저장하는 데 사용.
듀얼 코어, 쿼드 코어 등의 CPU는 각각 2개, 4개의 코어를 가지고 있어, 동시에 여러 명령어를 병렬로 처리