Este documento presenta un cuestionario sobre arquitectura de computadoras con 14 preguntas. Cubre temas como procesamiento paralelo, tipos de computación paralela, taxonomía de Flynn, sistemas de memoria compartida y distribuida, multiprocesadores, redes estáticas y dinámicas, clusters y sus ventajas y desventajas.
0 calificaciones0% encontró este documento útil (0 votos)
37 vistas5 páginas
Este documento presenta un cuestionario sobre arquitectura de computadoras con 14 preguntas. Cubre temas como procesamiento paralelo, tipos de computación paralela, taxonomía de Flynn, sistemas de memoria compartida y distribuida, multiprocesadores, redes estáticas y dinámicas, clusters y sus ventajas y desventajas.
Este documento presenta un cuestionario sobre arquitectura de computadoras con 14 preguntas. Cubre temas como procesamiento paralelo, tipos de computación paralela, taxonomía de Flynn, sistemas de memoria compartida y distribuida, multiprocesadores, redes estáticas y dinámicas, clusters y sus ventajas y desventajas.
Este documento presenta un cuestionario sobre arquitectura de computadoras con 14 preguntas. Cubre temas como procesamiento paralelo, tipos de computación paralela, taxonomía de Flynn, sistemas de memoria compartida y distribuida, multiprocesadores, redes estáticas y dinámicas, clusters y sus ventajas y desventajas.
Descargue como DOCX, PDF, TXT o lea en línea desde Scribd
Descargar como docx, pdf o txt
Está en la página 1de 5
INSTITUTO TECNOLÓGICO SUPERIOR DE
SAN ANDRES TUXTLA
INGENIERÍA EN SISTEMAS COMPUTACIONALES
MATERIA: Arquitectura de computadoras
DOCENTE: I.S.C Lily Alejandra Medrano Mendoza
ALUMNO(S): Geovanni de Jesús Malaga Fiscal
“Cuestionario”
GRUPO: 504 A SEMESTRE: 5to.
San Andrés Tuxtla, Ver. A 16 de diciembre de 2020
1. ¿Qué es el procesamiento paralelo? La computación paralela es una forma de cómputo en la que muchas instrucciones se ejecutan simultáneamente, operando sobre el principio de que problemas grandes, a menudo se pueden dividir en unos más pequeños, que luego son resueltos simultáneamente (en paralelo). 2. ¿Menciona y explica tipos de computación paralela? Paralelismo a nivel de instrucción El paralelismo a nivel de instrucción consiste en un técnica que busca que la combinación de instrucciones de bajo nivel que ejecuta un procesador puedan ser ordenadas de forma tal que al ser procesadas en simultáneo no afecten el resultado final del programa, y más bien incrementen la velocidad y aprovechen al máximo las capacidades del hardware. Un pipeline (canalizador) de instrucciones es el que permite que por cada ciclo de reloj del procesador múltiples instrucciones se encuentren en distintas fases de ejecución. Paralelismo de datos Paralelismo de datos es un paradigma de la programación concurrente que consiste en subdividir el conjunto de datos de entrada a un programa, de manera que a cada procesador le corresponda un subconjunto de esos datos. Paralelismo de tareas El paralelismo de tareas es la característica de un programa paralelo en la que cálculos completamente diferentes se pueden realizar en cualquier conjunto igual o diferente de datos. Esto contrasta con el paralelismo de datos, donde se realiza el mismo cálculo en distintos o mismos grupos de datos. El paralelismo de tareas por lo general no escala con el tamaño de un problema. 3. ¿Qué es la taxonomía de Flynn y para qué sirve? La taxonomía de Flynn es una clasificación para las computadoras con arquitectura paralela, propuesta por el profesor emérito de la Universidad de Stanford Michael J. Flynn, la cual clasifica a las mismas atendiendo a la cantidad de instrucciones y flujo de datos concurrentes en un instante de procesamiento. El método de Flynn se basa en el número de instrucciones y de la secuencia de datos que la computadora utiliza para procesar información. Puede haber secuencias de instrucciones sencillas o múltiples y secuencias de datos sencillas o múltiples. Esto da lugar a 4 tipos de computadoras, de las cuales solamente dos son aplicables a las computadoras paralelas 4. ¿A qué se le llama sistema de memoria compartida? La memoria compartida es aquel tipo de memoria que puede ser accedida por múltiples programas, ya sea para comunicarse entre ellos o para evitar copias redundantes. La memoria usada entre dos hilos de ejecución dentro de un mismo programa se conoce también como memoria compartida. 5. ¿Definición de multiprocesador? Plataformas hardware que incorporan múltiples procesadores encargados de tratar una fuente de datos común. Aquellos ordenadores que contienen dos o más procesadores y que tratan una fuente de datos común. Los equipos multiprocesador encajan mejor en entornos empresariales, en los que se necesita un nivel de paralelismo mayor que el que puede ofrecer un sistema con un único procesador y varios núcleos. 6. ¿Diferencia entre redes de computación dinámicas y estáticas? Dinámicas Permiten la configuración manual de las tablas de enrutamiento. No son necesarios las cargas y procesos asociados a un protocolo de descubrimiento de rutas. Es fácil establecer barreras de seguridad bajo este modelo. Permite tener servicios dirigidos directamente a la IP. Estáticas Reduce los costos de operación a los proveedores de servicios de Internet (ISP). Reduce la cantidad de IP asignadas (de forma fija) inactivas. La seguridad, y muy relativa. 7. Definición de sistema de memoria distribuida Los sistemas de memoria distribuida o multicomputadores pueden ser de dos tipos básicos. El primer de ellos consta de un único computador con múltiples CPUs comunicadas por un bus de datos mientras que en el segundo se utilizan múltiples computadores, cada uno con su propio procesador, enlazados por una red de interconexión más o menos rápida. Sobre los sistemas de multicomputadores de memoria distribuida, se simula memorias compartidas. Se usan los mecanismos de comunicación y sincronización de sistemas multiprocesadores. 8. Definición de multicomputadoras Consisten en un conjunto de procesadores y bancos de memoria que se conectan a través de una red de interconexión con una determinada topología de red. La principal característica de los multicomputadores es que los procesadores, al más bajo nivel, ya no pueden compartir datos a través de loads/stores, sino que lo tienen que hacer por medio de mensajes. 9. Consideraciones para el rendimiento de un clusters Se requiere un nivel de conocimiento alto para su respectiva configuración e implementación. Para poder llegar a un procesamiento similar a la de los equipos actuales se requiere un gran espacio para el elevado número de computadoras. Existen muchos programas para procesar en paralelo y no son capaces de migrar los procesos a otros nodos de manera eficientes. 10.Definición de Cluster Se refiere como clúster al conjunto de computadoras interconectadas por medio de una red de alta velocidad, las cuales operan como si fueran una única computadora. Esto permite tener acceso a un ordenador de mayor potencia y velocidad, adecuado para cumplir determinadas funciones. El término también se aplica para describir una sección del disco duro, formada por sectores contiguos donde se almacena la información. 11.Menciona características del procesamiento paralelo Debe estar compuesto por dos o más procesadores. Los procesadores deben compartir el acceso a una memoria común. Los procesadores deben compartir acceso a canales de E/S, unidades de control y dispositivos. El sistema es controlado por un único sistema operativo. 12.Diferencia entre procesamiento paralelo y distribuido Paralelo Brinda a las empresas, instituciones y usuarios en general el beneficio de la velocidad. Ventaja competitiva, provee una mejora de los tiempos para la producción de nuevos productos y servicios Colaboración y flexibilidad operacional Distribuido No necesita conexión física entre computadores para procesar datos Se pueden conectar más hardware desde cualquier parte del mundo 13. Tipos de clusters Clúster homogéneos: Tienen toda la misma configuración de hardware y sistema operativo. Clúster Semihomogéneo: Diferente rendimiento pero con arquitecturas y sistemas operativos similares. Clúster Heterogéneo: Diferente hardware y sistema operativo. 14.Ventajas y desventajas de los clusters VENTAJAS Las aplicaciones paralelas escalables requieren: buen rendimiento, baja latencia, comunicaciones que dispongan de gran ancho de banda, redes escalables y acceso rápido a archivos. Un clúster puede satisfacer estos requisitos usando los recursos que tiene asociados a él. Los clústeres ofrecen las siguientes características a un costo relativamente bajo: Alto rendimiento Alta disponibilidad Alta eficiencia Escalabilidad DESVENTAJAS Las principales desventajas de este sistema son que escalan mal para aplicaciones transaccionales (bases de datos, por ejemplo). La administración de muchas maquinas interconectadas implica una mayor atención y conocimiento que la administración de una gran maquina con muchos procesadores. No hay sistemas operativos distribuidos estables en el mercado que puedan sumergir los conceptos de seguridad y escalabilidad en los Clusterings.