하버드 아키텍처: 두 판 사이의 차이

내용 삭제됨 내용 추가됨
Luckas-bot (토론 | 기여)
잔글 r2.7.1) (로봇이 더함: et:Harvardi arhitektuur
4번째 줄:
이 말은 [[하버드 마크 I]](Harvard Mark I) 라는 릴레이 컴퓨터로부터 나온 것으로 이 머신은 명령을 [[천공 테이프]]에 메모리해 데이터를 [[릴레이]]의 ON/OFF 상태로 메모리했다. 이러한 초기의 머신에서는 메모리 영역이 지극히 작았기 때문에 [[중앙 처리 장치|CPU]] 내부에 모든 메모리 영역이 포함되어 있어 명령 메모리 영역을 데이터로서 취급할 수가 없었다(프로그래밍은 완전히 오프 라인의 작업이며, 프로그램의 내용을 컴퓨터 자신이 참조하거나 갱신하거나 하는 것에 있어 이득이 없었다.).
 
[[폰 노이만 구조]]에서는 [[중앙 처리 장치|CPU]]는 메모리로부터 명령을 읽고, 메모리로부터 데이터를 읽고 쓰기도 한다. 명령과 데이터는 같은 신호 버스와 메모리를 사용하기 때문에 이러한 액세스하는 경우 동시에 발생할 수가 없다. 하버드 아키텍처의 컴퓨터에서는 명령을 메모리로부터 읽는 것으로것과 데이터를 메모리로부터 읽는 것은것을 동시에 할 수 있다. 하버드 아키텍처의 컴퓨터는 명령의 처리를 끝내자마자 다음의 명령을 읽어들일 수 있기 때문에 보다 더 빠른 속도를 낼 수 있다고 말할 수 있다. 그렇지만 이러한 처리 속도를 높이려면 보다 많은 전기 회로가 필요하다.
 
== 하버드 아키텍처의 부활 ==