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 계열)

블로그 이미지

운명을바꾸는자

IT와 함께 살아가는 삶

,