1. 하버드(Harvard) 아키텍처의 개요
1-1. 하버드(Harvard) 아키텍처의 정의
- 서로 다른 메모리에 명령어와 데이터가 각각 저장되는 구조
1-2. 하버드(Harvard) 아키텍처의 도입배경
- 하버드 마크 I의 릴레이를 사용한 극히 작은 메모리 영역으로 인한 버스 분리가 가능한 구조
- 읽기/쓰기의 병목현상 문제 해결
- H/W 발전과 시스템 자원의 가격 하락
2. 하버드(Harvard) 아키텍처의 개념도, 특징/활용
2-1. 하버드(Harvard) 아키텍처의 개념도
- 서로 다른 메모리에 명령어와 데이터 저장
- 병목현상 해결 명령어 읽기/쓰기 병행 가능으로 성능 향상
- 버스 시스템의 설계 복잡
2-2. 하버드(Harvard) 아키텍처의 특징/활용
1) 처리방식
- 현재 명령을 마침과 동시에 다른 명령어 실행 가능
- 명령어와 데이터 구분이 가능하므로 동시 접근 수행 가능
2) 저장방식
- 분리된 저장 공간별로 다른 크기의 주소 크기 사용(word/byte 단위)
3) 명령어 코드 변경
- 명령어 코드 수행 중 수정 불가능함
4) 활용분야
- 소형 마이크로 컨트롤러 구현시 높은 성능 향상 효과(Havard+RISC)
- 임베디드 소형 프로세서(ARM 계열)
'1. IT Story > Basic Studies' 카테고리의 다른 글
DPI (Deep Packet Inspection) (0) | 2019.05.19 |
---|---|
무선보안솔루션-WIPS(Wireless Intrusion Prevention System) (0) | 2019.05.18 |
컴퓨터구조-버스중재기 (0) | 2019.05.15 |
컴퓨터구조-버스구조 (0) | 2019.05.14 |
폰 노이만(Von Neuman) 아키텍처 (0) | 2019.05.12 |
브룩스의 법칙 (Brooks’s Law) (0) | 2019.05.10 |
리드의 법칙(Reed’s Law) (0) | 2019.05.09 |
길더의 법칙(Guilder’s Law) (0) | 2019.05.08 |