관리 메뉴

Jsecurity

폰 노이반과 하바드 아키텍쳐 비교 본문

포렌식/디지털 포렌식

폰 노이반과 하바드 아키텍쳐 비교

Great king 2019. 4. 7. 18:27

존 폰 노이만 (John von Neumann)

 1903년 12월 28일 - 1957년 2월 8일

헝가리 출신 미국인 수학자이다. 양자 역학, 함수 해석학, 집합론, 위상수학, 컴퓨터 과학, 수치해석, 경제학, 통계학 등 여러 학문 분야에 걸쳐 다양한 업적을 남겼다. 

 

 

폰 노이만 (Von Neumann) 구조

CU (Control Unit)가 메모리에서 명령어를 가져와 연산(ALU)를 하고 다시 메모리에 결과를 저장하는 방식

 

특징

- 프로그램 내장방식

- CPU 는 하나의 단 하나의 명령어만 순차적 실행

- 데이터와 명령어의 메모리 공유

 

문제점

- CPU의 비효율적인 사용(한번에 하나의 처리)

- 주기억장치 병목현상 (명령어, 데이터 모두 주기억에 저장)

 

 

 

하바드 (Harvard) 구조

명령어 메모리에서 명령을 가져와 분석 실행하고 참조 결과에 대한 저장을 데이터 메모리에 별도로 하는 구조

 

특징

- CPU는 메모리부터 명령어와 데이터를 동시에 사용할 수 있음

- 현재 명령을 마치는 것과 동시에 다음 명령을 가져올 수 있기 때문에 속도가 더 빠를 수 있음

- 데이터 메모리와 프로그램 메모리가 분리되어 각각의 어드레스, 데이터버스를 소유함

- 메모리를 분리하여 파이프라인 사용시 최적 환경

 

 

 

 

Comments