폰 노이만 구조
- 프로그램과 데이터를 하나의 메모리에 저장하여 데이터는 메모리에서 읽거나 메모리에 쓰기도 하는 반면 명령어는 메모리에서 읽기만 하는 구조.
- 특징
- 명령어와 데이터를 위한 메모리 인터페이스가 하나이다.
- 명령어를 읽을 때 데이터를 읽거나 쓸 수 없다.
- 명령어수가 많다
- 메모리는 저장공간의 선형(일차원)배열이다.
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 |