Hogar Hardware ¿Qué es instrucción múltiple, datos múltiples (mimd)? - definición de techopedia

¿Qué es instrucción múltiple, datos múltiples (mimd)? - definición de techopedia

Tabla de contenido:

Anonim

Definición: ¿Qué significa Instrucción múltiple, Datos múltiples (MIMD)?

Instrucción múltiple, datos múltiples (MIMD) se refiere a una arquitectura paralela, que es probablemente el tipo de procesador paralelo más básico, pero más familiar. Su objetivo clave es lograr el paralelismo.


La arquitectura MIMD incluye un conjunto de procesadores N-individuales, estrechamente acoplados. Cada procesador incluye memoria que puede ser común a todos los procesadores, y los otros procesadores no pueden acceder directamente a ella.


La arquitectura MIMD incluye procesadores que funcionan de forma independiente y asíncrona. Varios procesadores pueden estar llevando a cabo diversas instrucciones en cualquier momento sobre diversos datos.


Techopedia explica la instrucción múltiple, datos múltiples (MIMD)

Hay dos tipos de arquitectura MIMD: arquitectura MIMD de memoria compartida y arquitectura MIMD de memoria distribuida.

Características de la arquitectura MIMD de memoria compartida:

    Crea un grupo de módulos de memoria y procesadores.

    Cualquier procesador puede acceder directamente a cualquier módulo de memoria mediante una red de interconexión.

    El grupo de módulos de memoria describe un espacio de direcciones universal que se comparte entre los procesadores.

Un beneficio clave de este tipo de arquitectura es que es muy fácil de programar ya que no existen comunicaciones explícitas entre procesadores con comunicaciones dirigidas a través del almacén de memoria global.

Características de la arquitectura de memoria distribuida MIMD:

    Clona los pares de memoria / procesador, conocidos como elemento de procesamiento (PE), y los vincula mediante una red de interconexión.

    Cada PE puede comunicarse con otros enviando mensajes.

Al proporcionar a cada procesador su propia memoria, la arquitectura de memoria distribuida evita las desventajas de la arquitectura de memoria compartida. Un procesador solo puede acceder a la memoria que está directamente conectada a él.

En caso de que un procesador requiera datos que residan en la memoria del procesador remoto, el procesador debe enviar un mensaje al procesador remoto, solicitando los datos requeridos.

El acceso a la memoria local podría ser mucho más rápido en lugar de acceder a los datos en un procesador remoto. Además, si la distancia física al procesador remoto es mayor, el acceso a los datos remotos llevará más tiempo.

¿Qué es instrucción múltiple, datos múltiples (mimd)? - definición de techopedia