Von Neumann 아키텍처 란 무엇입니까?
Von Neumann 아키텍처는 초기의 영향력있는 컴퓨팅 유형입니다. 주로 데이터를 보유하고 처리 할 수있는 메모리 칩으로 구성됩니다. 각 칩은 이전에 실행 된 작업의 영향을받는 방식에 따라 다른 작업을 수행 할 수 있습니다. Von Neumann 아키텍처에 따라 각 컴퓨터에는 메모리, 출력 및 입력 메커니즘, 중앙 제어, 중앙 산술 장소 및 외부 저장소가 있습니다.
Von Neumann 아키텍처가있는 컴퓨터는 저장 프로그램이라고합니다. 즉, 컴퓨터를 실행하기 위해 컴퓨터에 외부 스위치 나 다른 영향이 필요하지 않습니다. 모든 명령어와 데이터는 RAM (Random-Access Memory)에 저장됩니다.
Von Neumann 아키텍처는 선구적인 컴퓨터 과학자 인 John von Neumann에 의해 1940 년대 중반에 만들어졌습니다. 그는 1903 년생으로 수십 년 동안 사용되어 온 영향력이 큰 이론을 가진 여러 수학 논문을 썼습니다. 그는이 논문 중 하나에서 기능성 컴퓨터를 만드는 데 필요한 구조를 설명했습니다. 이 프로그래밍 구조는 현재 컴퓨팅 아키텍처의 상당 부분을위한 기반을 형성합니다.
Von Neumann 아키텍처 이전에는 컴퓨터가 본질적으로 프로그래밍되지 않고 설계되었습니다. 기계를 조립 한 후에는 하나의 기능 만 수행 할 수있었습니다. 컴퓨터의 기능을 변경하려면 와이어를 다시 연결하거나 구성 요소를 추가하거나 기계의 물리적 구조를 변경해야했습니다.
현대의 많은 컴퓨터가 Von Neumann 아키텍처에 기반을두고 있지만 일부 프로그래머는보다 효율적인 모델에 대한 개념을 포기하기 시작했습니다. Von Neumann 병목 현상으로 알려진 현상은 구조의 주요 문제 중 하나입니다. 병목 현상의 문제점은 정보와 데이터를 처리하는 작업이 동일한 버스를 공유한다는 점입니다. 이는 이러한 요소의 전송 방법입니다. 이것은 시스템의 효율성과 전반적인 능력에 영향을 미칩니다.
현대에는 Von Neumann 아키텍처가 종종 하버드 아키텍처로 대체되었습니다. 또한 저장된 프로그램 유형의 아키텍처입니다. 하버드 아키텍처는 유사한 방식으로 스토리지, 데이터 및 명령어를 관리하지만 정보를 전송하는 데 더 많은 리소스가 있습니다. 이 구조에는 명령과 메모리를 전송하기위한 전용 데이터 버스가있어 더 많은 기능을 동시에 작동 할 수 있습니다. 하버드 아키텍처는 인기가 높아졌지만, 특히 컴퓨터 프로그래머를 위해보다 쉽게 접근 할 수있는보다 단순한 폰 노이만 아키텍처를 선호하는 사람들이 있습니다.