폰 노이만 구조는 명령어와 데이터를 같은 메모리에 둔다
CPU는 메모리에서 명령어를 가져와 해석하고 실행하며, 프로그램과 데이터가 같은 저장 공간을 공유한다.
CPU · 명령 주기
Fetch
PC 주소의 명령을 읽는다.
Decode
제어 장치가 연산을 해석한다.
Execute
ALU·레지스터가 실행한다.
⇄
주소·데이터
공유 버스
Memory · 하나의 주소 공간
명령어
실행할 프로그램 코드
데이터
연산 대상과 실행 결과
특성
의미
병목
공유 메모리
코드와 데이터가 같은 공간
버스 경쟁
순차 실행
PC가 다음 명령 지시
분기 예측 필요
저장 프로그램
프로그램도 데이터
보안/보호 필요
핵심
폰 노이만 구조의 핵심은 프로그램이 하드웨어 배선이 아니라 메모리에 저장된 명령어라는 점이다.