sistemas en paralelo
1. Antecedentes
2. Hardware paralelo (debe agregar imágenes)
a) Microprocesadores paralelos.
b) Memoria en paralelo.
c) Arquitectura
3. Software paralelo (ejemplifique cada uno)
a) Sistemas operativos
b) Lenguaje de programación
c) Aplicaciones
4. Conclusiones y comentarios (de usted)
5. Fuentes de referencia (pueden ser direcciones de Internet)
6. Anexos (puedeagregar textos que usted crea de importancia con respecto al tema desarrollado).
SISTEMAS PARALELOS
El paralelismo es una forma de computación en la cual varios cálculos pueden realizarse simultáneamente, basado en el principio de dividir los problemas grandes para obtener varios problemas pequeños, que son posteriormente solucionados en paralelo. El paralelismo ha sido empleado durante muchosaños, sobre todo para la Computación de alto rendimiento.
Los sistemas paralelos tienen más de una CPU en estrecha comunicación, las CPU comparten el bus de las computadoras, y a veces también la memoria y los dispositivos periféricos, tales sistemas proporcionan un mayor rendimiento y una mejor confiabilidad. Se pretende que cuando existan dos o más procesos que compitan por algún recurso, sepuedan realizar o ejecutar al mismo tiempo.
1. ANTECEDENTES.
El procesamiento paralelo, consiste en una forma eficaz de procesar la información, con la cual se favorece la explotación de los sucesos concurrentes en el proceso de la computación”. (Hwang kai, 1984, parafraseo).
Tendencia hacia el Procesamiento Paralelo
Se puede decir que las computadoras experimentan una tendencia de cuatroniveles de sofisticación ascendente, los cuales se detallan a continuación.
• Procesamiento de datos:
Este es el mayor, incluye valores numéricos en diferentes formatos, símbolos de caracteres y medidas multidimensionales. Es considerada una tarea esencial del computador.
• Procesamiento de información:
Es una colección de datos relacionados mediante alguna estructura o relación sintáctica.
•Procesamiento de conocimiento:
Este tipo de procesamiento incluye un alto grado de paralelismo.
• Procesamiento de inteligencia:
A pesar de la gran capacidad de procesamiento presente en las computadoras actuales, estas aún están muy lejos de ser inteligentes. La creación de una computadora inteligente, es un proceso sumamente cimplicado y con más razón, el procesamiento de esta.
Aunque, lamayoría de las veces, asociamos el término paralelismo, con una técnica de procesamiento en particular; en realidad pueden presentarse varios sucesos distintos. Demos un vistazo general a los mismos.
Sucesos paralelos: Son los que pueden producirse en diferentes recursos durante el mismo lapso.
Sucesos simultáneos: Son los que pueden producirse en el mismo instante de tiempo.
Sucesos solapados:Son los que pueden producirse en intervalos de tiempo superpuestos.
El nivel más alto de procesamiento paralelo se aplica a trabajos y programas múltiples a través de técnicas como la multiprogramación, el tiempo compartido y el multiprocesamiento.
El procesamiento paralelo puede ser clasificado en varios niveles. El nivel más alto, generalmente se aborda algorítmicamente, mientras que losniveles inferiores, y en especial el más bajo, se implementan directamente por medios hardware.
Lo que se intenta es tener un balance entre técnicas software y hardware, para lograr una combinación adecuada que produzca mejores resultados.
Este procesamiento engloba conocimientos en las siguientes áreas:
• Algoritmos
• Lenguajes
• Software
• Hardware
• Evaluación de rendimiento
• Alternativas decomputación
El procesamiento se encuentra dividido en:
• Procesamiento paralelo
• Procesamiento distribuido.
Primitivamente, se utilizaba un solo procesador central denominado monoprocesador. Pero luego, este se desarrollo aún más, hasta llegar a los sistemas multiprocesadores. Estos últimos, son procesadores múltiples con espacio de memoria y periféricos compartidos bajo el control de un...
Regístrate para leer el documento completo.