차례:
정의-다중 명령, 다중 데이터 (MIMD) 란 무엇입니까?
MIMD (Multiple Instruction, Multiple Data)는 가장 기본이지만 가장 친숙한 유형의 병렬 프로세서 인 병렬 아키텍처를 나타냅니다. 주요 목표는 병렬 처리를 달성하는 것입니다.
MIMD 아키텍처에는 N 개 개별적으로 단단히 결합 된 프로세서 세트가 포함되어 있습니다. 각 프로세서에는 모든 프로세서에 공통 인 메모리가 포함되어 있으며 다른 프로세서에서 직접 액세스 할 수 없습니다.
MIMD 아키텍처에는 독립적으로 그리고 비동기 적으로 작동하는 프로세서가 포함되어 있습니다. 다양한 프로세서가 다양한 데이터에 대해 언제든지 다양한 명령을 수행 할 수 있습니다.
Techopedia는 MIMD (Multiple Instruction, Multiple Data)를 설명합니다
MIMD 아키텍처에는 공유 메모리 MIMD 아키텍처와 분산 메모리 MIMD 아키텍처의 두 가지 유형이 있습니다.
공유 메모리 MIMD 아키텍처 특성 :
메모리 모듈 및 프로세서 그룹을 만듭니다.
모든 프로세서는 상호 연결 네트워크를 통해 모든 메모리 모듈에 직접 액세스 할 수 있습니다.
메모리 모듈 그룹은 프로세서간에 공유되는 범용 주소 공간을 간략하게 설명합니다.
이 아키텍처 유형의 주요 이점은 글로벌 메모리 저장소를 통해 통신이 처리 된 프로세서간에 명시적인 통신이 없기 때문에 프로그래밍이 매우 쉽다는 것입니다.
분산 메모리 MIMD 아키텍처 특성 :
PE (processing element)라고하는 메모리 / 프로세서 쌍을 복제하고 상호 연결 네트워크를 사용하여 연결합니다.
각 PE는 메시지를 보내 다른 사람과 통신 할 수 있습니다.
모든 프로세서에 자체 메모리를 제공함으로써 분산 메모리 아키텍처는 공유 메모리 아키텍처의 단점을 우회합니다. 프로세서는 직접 연결된 메모리에만 액세스 할 수 있습니다.
프로세서에 원격 프로세서 메모리에 상주하는 데이터가 필요한 경우, 프로세서는 필요한 데이터를 요청하는 메시지를 원격 프로세서에 보내야합니다.
원격 프로세서의 데이터에 액세스하는 대신 로컬 메모리에 빠르게 액세스 할 수 있습니다. 또한 원격 프로세서까지의 물리적 거리가 멀면 원격 데이터에 액세스하는 데 시간이 더 걸립니다.
