UNIVERSIDAD AUTÓNOMA DE NUEVO LEÓN FACULTAD DE INGENIERÍA MECÁNICA Y ELÉCTRICA Sistemas distribuidos y paralelos Examen de Medio Curso Nombre: Cesar Leonardo González Torres Matrícula: 1724056 Carrera: ITS Plan: 401 Salón: 3103 Grupo: 002 Hora: N4 Día: Martes Docente: Laura Patricia Del Bosque Vega Semestre Enero – Junio 2020 San Nicolás de Los Garza, Nuevo León MEDIO CURSO NOMBRE DE LA MATERIA: SISTEMAS DISTRIBUIDOS Y PARALELOS SEMESTRE: 6. ACADEMIA: DESARROLLO DE TECNOLOGIA DE LA INFORMACION. INSTRUCCIONES.-Contesta correctamente los cuestionamientos que se te indican, en la hoja de respuestas. I.- LEE LA PREGUNTA Y CONTESTA CORRECTAMENTE. (Valor de cada pregunta 1 punto). 1. ¿Qué tipo de sistema cuenta con más de un procesador el cual comparte el bus del computador, la memoria y los dispositivos periféricos? R= Sistema paralelo. 2. El bus paralelo envía datos por bytes con ayuda de varias líneas que tienen funciones fijas, ¿Cuáles son estas líneas y cuáles son sus respectivas funciones? R= Las líneas de dirección son las encargadas de indicar la posición de memoria o el dispositivo con el que se desea establecer comunicación. Las líneas de control son las encargadas de enviar señales de arbitraje entre los dispositivos. Entre las más importantes están las líneas de interrupción, DMA y los indicadores de estado. Las líneas de datos transmiten los bits de forma aleatoria de manera que por lo general un bus tiene un ancho que es potencia de 2. 3. Menciona una ventaja de los sistemas paralelos. R= El aumento en el rendimiento, al incrementar el número de procesadores, se espera realizar más trabajo en un tiempo mas corto. 4. Menciona un ejemplo de sistemas paralelos. R= Blue Gene es un supercomputador desarrollado por IBM que se convirtió en 2005 en el ordenador más rápido del mundo. Puede resolver las ecuaciones del test de Linpack a una velocidad de 36,01 teraflops (36,01 billones de operaciones en coma flotante por segundo). El Blue Gene/L ocupará 320 metros cuadrados. 5. ¿De qué depende la interconexión? R= En las redes de interconexión ya que pueden clasificarse en redes estáticas y dinámicas. Las redes estáticas tienen conexiones fijas entre las unidades del sistema con enlaces de comunicación punto a punto. En una red dinámica, las conexiones entre unidades del sistema paralelo se establecen dinámicamente a través de interruptores cuando se solicite. 6. ¿Cuáles son las bibliotecas de paso de mensajes? R= En C: Cualquier programa paralelo con MPI puede implementarse con tan sólo 6 funciones, aunque hay muchas más funciones para aspectos avanzados. Todas ellas empiezan por MPI_ y obligan a que todos los programas escritos en MPI contengan la directiva: #include "mpi.h". En JAVA: MpiJAVA (Java wrapper) sobre bibliotecas nativas (en C) MPICH MPICH-GM SCI-MPICH ScaMPI CCJ (Java puro) JMPI (Java puro) 7. ¿Qué tipo de diseño está ligado a los procesadores superescalares? R= El diseño es con la segmentación. Las unidades funcionales pueden realizarse como cauces segmentados. 8. ¿Qué diferencia hay entre SIMD y MIMD? R= La diferencia que existe, es que en la estructura SIMD cada PE tiene su propia unidad de control (CU). Por lo tanto, los elementos del procesador operan independientemente uno del otro y ejecutan instrucciones independientes en diferentes datos corrientes. Una ejecución paralela de una tarea global (es decir, la colaboración del procesamiento elementos) se logra a través de la sincronización y el intercambio de datos entre los PE a través de la red de interconexión. 9. ¿Cuáles son las características principales en los algoritmos paralelos? R= Pueden ser ejecutados por partes en el mismo instante de tiempo por varias unidades de procesamiento, para finalmente unir todas las partes y obtener el resultado correcto. 10. ¿Cuáles son los principales objetivos de los núcleos computacionales paralelos? R= Que cada núcleo pueda ejecutar múltiples instrucciones de un flujo de instrucciones.