중앙 처리 장치에는 프로세서의 작동을 제어하는 제어 장치와 실제로 숫자를 처리하고 값을 비교하는 산술 논리 장치의 두 가지 주요 구성 요소가 있습니다. 그러나이 두 트랜지스터 클러스터는 여전히 CPU가 작동하는 컴퓨터의 메모리 리소스에 의존합니다.
기억
엄격하게 CPU의 일부는 아니지만 처리 장치는 데이터를 저장하는 메모리와 실행해야하는 프로그램 명령 없이는 쓸모가 없습니다. 여기에는 하드 드라이브 및 보조 저장 장치의 영구 저장소와 컴퓨터의 RAM에있는 임시 메모리가 포함됩니다. CPU는 매우 일시적인 저장을 위해 아주 적은 양의 메모리 만 가지고 있으며 별도의 메모리 리소스 없이는 작동 할 수 없습니다.
제어 장치
이름에서 알 수 있듯이 제어 장치는 프로그램을 실행하기 위해 다른 하드웨어 구성 요소에 명령을 내리는 회로입니다. 제어 장치는 실제로 코드 자체를 실행하지 않습니다. 오히려 메모리에서 명령을 가져오고 필요에 따라 해당 명령을 구문 분석 한 다음 해당 명령에 대해 작동하도록 적절한 하드웨어 구성 요소를 예약하여 프로그램 명령의 실행을 관리합니다. 이러한 방식으로 제어 장치는 전체 컴퓨터의 작동을 관리합니다.
산술 논리 장치
ALU는 프로세서의 실제 계산을 수행하는 CPU 구성 요소입니다. 회로는 제어 장치가 전달하는 명령에서 더하기, 빼기, 곱하기 및 나누기 방정식을 계산합니다. ALU는 또한 논리 연산을 수행합니다. 즉, 한 값이 다른 값과 같은지, 한 값이 다른 값보다 작거나 한 값이 다른 값보다 큰지 결정하는 프로세스입니다. 이러한 논리적 작업은 소프트웨어 흐름을 조절하는 제어 구조에 필수적입니다.
레지스터
레지스터는 프로세서가 외부 메모리 소스에서 데이터를 검색하는 데 걸리는 시간보다 훨씬 빠르게 데이터를 CPU에 제공하는 CPU 하드웨어의 일부인 작은 양의 메모리이지만 프로세서가 필요로하는 정보 비트에만 해당됩니다. 주어진 시간에 손을. 여기에는 제어 장치가 다른 곳에 저장할 때까지 ALU 구성 요소 작업의 결과가 포함되거나 데이터와 유사한 프로그램 명령 또는 변수 값을 포함하는 RAM 또는 하드 드라이브의 메모리 주소가 포함될 수 있습니다.