Logo Studenta

foro 9 - Jose Acevedo

¡Estudia con miles de materiales!

Vista previa del material en texto

Aspecto 1: Explica las principales ventajas y desventajas de MIMD en el entorno laboral.
· Procesadores múltiples pueden operar independientemente sobre recursos de memoria compartida
Cada procesador MIMD corre casi independientemente de los otros
Fácil mover procesos entre procesadores
Sincronización y coordinación usando variables globales.
Los sistemas operativos modernos coordinan la distribución de los recursos.
· Proporciona una gran flexibilidad al emplear múltiples subprocesos de control. 
•Facilita la ejecución eficiente de las declaraciones condicionales (es decir, if-then-else) porque el procesador es independiente y puede seguir cualquier ruta de decisión aleatoria.
Desventajas:
Problema de la coherencia de caches
 Se necesitan técnicas de sincronización para acceder a las variables compartidas
 Aspecto 2: Explica las principales ventajas y desventajas de SIMD en el entorno laboral.
Ventajas
-Puede ejecutar varias operaciones de cálculo con una sola instrucción.
Cuenta con una sola unidad de control y múltiples unidades funcionales.
Los datos están en bloques y pueden cargar varios valores a la vez
Desventajas
· No todos los algoritmos pueden ser vectorized fácilmente. Por ejemplo, una tarea pesada del control de flujo como el análisis sintáctico del código se puede no beneficiar fácilmente de SIMD
· También tiene archivos del registro grandes que aumenta el área de la viruta y el consumo de energía.
· Actualmente, la realización de un algoritmo con instrucciones SIMD por lo general requiere el trabajo humano; la mayor parte de compiladores no generan instrucciones SIMD de un programa C típico
· La programación con conjuntos de instrucciones SIMD particulares puede implicar numerosos desafíos bajos.
 Aspecto 3: Realiza una tabla comparativa para MIMD y SIMD.
	SIMD
	MIMD
	Necesita menos memoria: una sola copia del programa
	Necesita mas memoria para cada uno de los programas
	Requiere menos hardware: una mitad de control
	Requiere mas hardware, cada procesado tiene su propia unidad de control
	Adecuada para aplicaciones que requieran ejecutar las mismas instrucciones sobre un gran número de datos.
	Puede ejecutar tareas distintas al mismo tiempo o emular un procesador SIMD mediante mecanismos de sincronización.
	Son más costosas porque requieren diseñar un microchip de arquitectura especial.
	Son más baratas porque se pueden construir usando computadoras convencionales de propósito general.
Referencias:
SIMD • es.knowledger.de. (s. f.). es.knowledger.de. Recuperado 12 de septiembre de 2021, de http://es.knowledger.de/0014806/SIMD
https://biorobotics.fi-p.unam.mx/wp-content/uploads/Courses/arquitectura_de_computadoras/2021-1/lecciones/Leccion_1_arquitectura_de_computadoras_2021_1.pdf

Continuar navegando

Contenido elegido para ti

Otros materiales