---
description: 하버드 구조 vs 폰 노이만 구조
---

# Harvard Architecture vs. von Neumann Architecture

<figure><img src="https://2804243633-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FfV6clXG953LqFieNgWUf%2Fuploads%2FRLWxrGAf29Oiueaikt72%2Fimage.png?alt=media&#x26;token=88195f69-5a0e-442c-b688-49e2ce8997eb" alt=""><figcaption></figcaption></figure>

* **가장 큰 차이점은 메모리와 데이터 전송 방식**
  * 폰노이만 구조에서는 CPU가 명령어와 데이터에 동시에 접근이 불가능
  * 하버드 아키텍처의 컴퓨터에서는 가능 → 명령어와 데이터의 동시 접근으로 인한 성능 향상
* **최신의 성능이 좋은 CPU 설계에서는 하버드와 폰 노이만 두 쪽 모두의 아키텍처를 도입하고 있음**
  * ex) `캐시 메모리`는 명령용과 데이터용으로 분리되어 있음
* **하버드 구조는 DSP(Digital Signal Processor)와 같은 특수한 목적의 프로세서에서 많이 사용되며, 폰 노이만 구조는 일반적인 컴퓨터 시스템에서 널리 사용됨**



**참조:**

[Harvard Architecture versus Von Neumann Architecture](https://youtu.be/4nY7mNHLrLk?si=SJtjA5dMlxW1EnNv)

[하버드 아키텍처](https://ko.wikipedia.org/wiki/%ED%95%98%EB%B2%84%EB%93%9C_%EC%95%84%ED%82%A4%ED%85%8D%EC%B2%98)
