본문으로 바로가기

[K.Knock]폰노이만 구조, 하버드 구조

category Study/system 2017. 5. 23. 16:34

폰 노이만 구조


- 프로그램과 데이터를 하나의 메모리에 저장하여 데이터는 메모리에서 읽거나 메모리에 쓰기도 하는 반면 명령어는 메모리에서 읽기만 하는 구조.

- 특징

- 명령어와 데이터를 위한 메모리 인터페이스가 하나이다.

- 명령어를 읽을 때 데이터를 읽거나 쓸 수 없다.

- 명령어수가 많다

- 메모리는 저장공간의 선형(일차원)배열이다.


https://www.joinc.co.kr/w/Site/Assembly/Documents/ProgrammingGroundUp/computerstructure.html


하버드 구조


- 폰 노이만 구조의 변형으로 데이터가 서로 다른 메모리 영역을 차지하며 메모리 영역마다 주소버스, 데이터버스, 제어 버스가 따로 존재한다. 또한 명령어와 데이터를 동시에 읽어들일 수 있으며 명령어 길이가 표준 데이터 크기로 제한 받지 않는다. 명령 구조상으로 RISC구조이다.

- 특징

- 프로그램과 데이터를 물리적으로 구분하여 각각 다른 메모리에 저장하는 구조

- 명령어를 읽을 때 데이터를 읽거나 쓸 수 있어 성능이 우수하다.

- 버스 시스템이 복잡하여 설계가 복잡하다

- 상대적으로 적은 수의 명령어

- 모든 동작은 CPU의 레지스터 안에서 수행된다.

'Study > system' 카테고리의 다른 글

메모리 구조에 대해 알아보자  (0) 2017.08.24
[K.Knock]파일 디스크립터란?  (0) 2017.06.08
[K.Knock]FTZ trainer9,10  (0) 2017.03.10
[K.Knock]FTZ trainer7,8  (0) 2017.03.10
[K.Knock]FTZ trainer5,6  (0) 2017.03.10