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.

También podría gustarte