에듀테크 프로젝트 대시보드
폰 노이만 구조 vs 하버드 구조
CPU가 메모리에서 명령어(코드)와 데이터를 가져오는 두 가지 근본 설계 — 버스 구조의 차이가 성능을 가른다.
| 구조 | 대표 예시 | 설명 |
|---|---|---|
| 폰 노이만 | 일반 PC · 스마트폰 AP | 메인 메모리(RAM) 하나에 실행 파일과 데이터가 함께 올라간다. 범용성이 높고 구조가 단순하다. |
| 하버드 | AVR·PIC 마이크로컨트롤러, 디지털 신호처리(DSP) 칩 | 펌웨어(명령어)는 플래시에, 데이터는 SRAM에 고정 분리 — 예측 가능한 실시간 처리에 유리하다. |
| 수정 하버드 (Modified Harvard) | 대부분의 현대 CPU (Intel·ARM 등) | 메인 메모리는 폰 노이만처럼 하나지만, CPU 내부의 L1 캐시만 I-cache / D-cache로 분리해 두 방식의 장점을 절충한다. |