하드웨어 하버드 아키텍처 란 무엇입니까? -techopedia에서 정의

하버드 아키텍처 란 무엇입니까? -techopedia에서 정의

차례:

Anonim

정의-하버드 아키텍처 란 무엇입니까?

하버드 아키텍처는 명령 또는 명령 및 데이터를위한 두 개의 별도 영역이 포함 된 컴퓨터 시스템의 용어입니다. 하버드 아키텍처에서 두 시스템은 두 개의 개별 구조로 표시되므로 시스템의 두 가지 다른 부분의 미디어, 형식 및 특성이 다를 수 있습니다.

Techopedia는 하버드 아키텍처를 설명합니다

하버드 아키텍처의 일부 예는 프로그래밍 입력이 하나의 미디어 (예 : 펀치 카드)에 있고 저장된 데이터가 다른 미디어 (예 : 테이프)에있을 수있는 초기 컴퓨터 시스템과 관련이 있습니다. 최신 컴퓨터의 경우 두 시스템 모두에 최신 CPU 프로세스가있을 수 있지만 하드웨어 설계에서 분리해야합니다.

코드와 데이터 프로세스를 엄격하게 분리 한 Harvard 아키텍처는 수정 된 Harvard 아키텍처와 대조 될 수 있습니다. 수정 된 Harvard 아키텍처는 코드와 데이터 시스템의 일부 기능을 결합하면서도 분리를 유지합니다. 하나의 예는 하나의 공통 주소 공간을 가진 두 개의 캐시를 사용하는 것입니다. 또한 데이터를 입력으로부터 분리하는 데 초점을 맞추지 않는 John von Neumann의 이름을 딴 von Neumann 아키텍처와 대조 할 수 있습니다.

하버드 아키텍처 란 무엇입니까? -techopedia에서 정의