- 산술 논리 장치와 프로세서 레지스터를 포함하는 처리 장치
- 명령 레지스터와 프로그램 카운터를 포함하는 컨트롤 유닛
- 데이터와 명령어를 저장하는 메모리
- 외부 대용량 스토리지
- 입출력 매커니즘
장점
단점
더 많은 전기 회로를 필요로 한다.
현대에는 CPU의 외부적으로는 폰 노이만 구조를, 내부적으로는 하버드 구조를 적용하여 속도를 향상시킨 구조를 주로 사용한다.
그러나 이것 또한 폰 노이만 구조를 기반으로 만들어진 것이기 때문에 병목현상만 어느 정도 해결할 뿐 메모리 속의 프로그램을 순차적으로 실행하는 기본적인 구조 자체는 변하지 않다.
*결국 구조마다 장단점이 있고, 현재는 새로운 구조에 대해 개발 중에 있다고 한다.
- ALU(Arithmetic Logic Unit)
각종 산술 연산과 논리 연산을 수행하는 회로들로 이루어진 하드웨어 모듈- Control Unit
컴퓨터의 제어를 담당하며 IODevice, Memory,ALU등의 동작을 제어한다.- Register set
내부에 위치한 기억 장치로 CPU에서 Memory로 이동하는 시간을 단축해 빠르게 데이터를 처리할 수 있게 해주는 장치이다.
- 레지스터의 종류
- PC : 다음 실행할 명령어 주소를 가리키는 레지스터
- IR : InstructionRegister의 약자로 가장 최근에 인출한 명령어 보관 레지스터
- 누산기 : Accumulator로 데이터를 일시 보관하는 레지스터
- MAR : CPU가 메모리 참조하기 위해 보관하는 데이터 주소를 가진 레지스터 (Memory Address Resister)
- MBR : CPU가 메모리로부터 읽거나 저장 할 데이터 자체를 보관하는 레지스터 (Memory Buffer Resister)