Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Es una funcin que realiza el procesador para ejecutar varias tareas al mismo
tiempo. Es decir, puede realizar varios clculos simultneamente, basado en el principio de
dividir los problemas grandes para obtener varios problemas pequeos, que son
posteriormente solucionados en el paralelo.
El paralelismo se utiliza para proporcionar aceleracin, y las consultas se ejecutan
ms rpido debido a que se proporcionan ms recursos, como procesadores y discos. El
paralelismo tambin se utiliza para proporcionar ampliabilidad, y las cargas de trabajo
crecientes se tratan sin aumentar el tiempo de respuesta mediante un aumento en el grado
de paralelismo
El empleo de la computacin paralela se convierte cada da en ms grandes y rpida,
muchos problemas considerados anteriormente muy largos y costosos se han podido
solucionar. El paralelismo se ha utilizado para muchas temticas diferentes, desde
bioinformtica para hacer plegamientos de protenas, hasta economa para hacer
simulaciones en matemticas financieras.
Tipos de paralelismo Informtica
1.
Nivel bit
Pipelining
Superscalar
Ejecucin desordenada
Ejecucin especulativa
Renombramiento de registros
3. Nivel de Datos
Este tipo de paralelismo se enfoca en la distribucin de los datos entre varios procesadores.
Se conoce tambin como paralelismo a nivel de lazos (loop-level paralelism).
4. Nivel tarea
En este caso un programa paralelo que ejecuta clculos distintos sobre el mismo
conjunto de datos o sobre datos diferentes.
El paralelismo funcional generalmente no escala con el tamao del problema.
El paralelismo o procesamiento paralelo ha sido empleado durante muchos aos, sobre
todo para la computacin de alto rendimiento. Teniendo en cuenta las generaciones de
procesadores y sus caractersticas.
Obtener distintos resultados a partir de un mismo conjunto de datos, por ejemplo:
Para un matriz hallar
El determinante
La traspuesta
La inversa
Clasificacin de los sistemas paralelos en los sistemas informticos
*
SISD es un trmino que se refiere a una arquitectura en la que un slo procesador, un
uniprocesador, ejecuta un slo flujo de instrucciones, para operar sobre datos almacenados
en una nica memoria.
*
*
MISD: es un tipo de arquitectura de computacin paralela donde muchas unidades
funcionales realizan diferentes operaciones en los mismos datos. Las arquitecturas
segmentadas pertenecen a este tipo, aunque un purista podra decir que los datos son
diferentes despus de ser procesados por cada etapa en el pipeline.
*
MIMD: es una tcnica empleada para lograr paralelismo. Las mquinas que usan
MIMD tienen un nmero de procesadores que funcionan asncronos e independientemente.
En cualquier momento, cualquier procesador puede ejecutar diferentes instrucciones sobre
distintos datos.
*
FLUJO DE CONTROL: Las instrucciones se van ejecutando segn el orden en el que
se encuentran en memoria.
*
FLUJO DE DATOS: el flujo de ejecucin es conducido por los datos; una instruccin
ser ejecutada cuando los operandos estn disponibles.
*
REDUCCION: la ejecucin se realiza por demanda, una instruccin ser ejecutada
cuando otra necesite sus resultados. Son una clase de las de flujo de datos.
BASE DE DATOS PARALELAS
Es un Sistema Gestor de Base de Datos que se ejecuta sobre mltiples procesadores
y discos que han sido diseados para ejecutar operaciones en paralelo, cuando sea posible,
con el propsito de mejorar el rendimiento.
Algunas de las ventajas de los sistemas paralelos es que mejoran la velocidad de
procesamiento y de E/S mediante la utilizacin de UCP y discos en paralelo.
Los sistemas paralelos de base de datos constan de varios procesadores y varios
discos conectados a travs de una red de interconexin de alta velocidad. Para medir el
rendimiento de los sistemas de base de datos existen 2 medidas principales:
El objetivo de las bases de datos paralelas es asegurar que la ejecucin del sistema
continuar realizndose a una velocidad aceptable, incluso en el caso de que aumente el
tamao de la base de datos o el nmero de transacciones.
TIPOS DE PARALELISMOS
PARALELISMOS ENTRE CONSULTAS
Los sistemas de bases de datos con arquitectura paralela deben asegurar de que dos
procesadores no actualicen simultneamente los mismos datos de manera independiente.
Cuando un procesador accede a los datos o los actualiza, el sistema de bases de
datos debe garantizar que tenga su ltima versin en la memoria intermedia. El problema
de asegurar que la versin sea la ltima disponible se denomina problema de coherencia de
cache.
Existen una serie de protocolos para garantizar la coherencia de cache, que
normalmente se integran con los de control de concurrencia para reducir la sobrecarga.Los
protocolos de este tipo de sistemas de disco compartido son los siguientes:
Con este protocolo se garantiza que cuando una transaccin establece un bloqueo
compartido o exclusivo sobre una pgina, obtenga la copia correcta de la pgina.
PARALELISMO EN CONSULTAS
Es la ejecucin en paralelo de una nica consulta entre varios procesadores y discos,
cuyo objetivo es acelerar las consultas de ejecucin prologada. Por tanto se puede hacer
paralelas las consultas haciendo paralelas las operaciones que las forman. Existen dos
maneras de ejecutar en paralelo una sola consulta:
http://gregoryhidalgo.wordpress.com/base-de-datos-paralelas/
https://modelosbd2012t1.wordpress.com/2012/03/24/base-de-datos-paralelas/
https://abd-ucv-computacion.wikispaces.com/Paralelismo+en+Operaciones++Otras+Operaciones+Relacionales
https://abd-ucv-computacion.wikispaces.com/Paralelismo+Entre+Operaciones