다중 명령, 다중 데이터 (MIMD)

작가: Laura McKinney
창조 날짜: 10 4 월 2021
업데이트 날짜: 1 칠월 2024
Anonim
Entity Framework 모범 사례-EFCore가 데이터 액세스를 선택해야합니까?
동영상: Entity Framework 모범 사례-EFCore가 데이터 액세스를 선택해야합니까?

콘텐츠

정의-다중 명령, 다중 데이터 (MIMD) 란 무엇입니까?

MIMD (Multiple Instruction, Multiple Data)는 가장 기본이지만 가장 친숙한 유형의 병렬 프로세서 인 병렬 아키텍처를 나타냅니다. 주요 목표는 병렬 처리를 달성하는 것입니다.

MIMD 아키텍처에는 N 개 개별적으로 단단히 결합 된 프로세서 세트가 포함되어 있습니다. 각 프로세서에는 모든 프로세서에 공통 인 메모리가 포함되어 있으며 다른 프로세서에서 직접 액세스 할 수 없습니다.

MIMD 아키텍처에는 독립적으로 그리고 비동기 적으로 작동하는 프로세서가 포함되어 있습니다. 다양한 프로세서가 다양한 데이터에 대해 언제든지 다양한 명령을 수행 할 수 있습니다.

Microsoft Azure 및 Microsoft 클라우드 소개 | 이 가이드를 통해 클라우드 컴퓨팅에 관한 모든 내용과 클라우드에서 비즈니스를 마이그레이션하고 운영하는 데 Microsoft Azure가 어떻게 도움이되는지 알아 봅니다.

Techopedia는 MIMD (Multiple Instruction, Multiple Data)를 설명합니다

MIMD 아키텍처에는 공유 메모리 MIMD 아키텍처와 분산 메모리 MIMD 아키텍처의 두 가지 유형이 있습니다.


공유 메모리 MIMD 아키텍처 특성 :

  • 메모리 모듈 및 프로세서 그룹을 만듭니다.

  • 모든 프로세서는 상호 연결 네트워크를 통해 모든 메모리 모듈에 직접 액세스 할 수 있습니다.

  • 메모리 모듈 그룹은 프로세서간에 공유되는 범용 주소 공간을 간략하게 설명합니다.

이 아키텍처 유형의 주요 이점은 글로벌 메모리 저장소를 통해 처리 된 통신을 가진 프로세서간에 명시적인 통신이 없기 때문에 프로그래밍이 매우 쉽다는 것입니다.

분산 메모리 MIMD 아키텍처 특성 :

  • PE (processing element)라고하는 메모리 / 프로세서 쌍을 복제하고 상호 연결 네트워크를 사용하여 연결합니다.

  • 각 PE는 s를 통해 다른 사람과 통신 할 수 있습니다.

모든 프로세서에 자체 메모리를 제공함으로써 분산 메모리 아키텍처는 공유 메모리 아키텍처의 단점을 우회합니다. 프로세서는 직접 연결된 메모리에만 액세스 할 수 있습니다.

프로세서가 원격 프로세서 메모리에 상주하는 데이터를 필요로하는 경우, 프로세서는 필요한 데이터를 요청하여 원격 프로세서로 가야한다.

원격 프로세서의 데이터에 액세스하는 대신 로컬 메모리에 빠르게 액세스 할 수 있습니다. 또한 원격 프로세서까지의 물리적 거리가 멀면 원격 데이터에 액세스하는 데 시간이 더 걸립니다.