제어 장치(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, GPU, 각종 장치용 제어기 등이 함께 들어가는 경우가 많아 CPU의 개념이 부품이 아닌 하나의 기능으로 바뀌고 있는 추세입니다.