viernes, 22 de febrero de 2013

DIFERENCIAS ENTRE MULTICORE Y PROCESAMEINTO PARALELO



MULTICORE

Consiste en un conjunto de núcleos de procesamiento integrados en un único chip. Normalmente, cada uno de los núcleos (core) posee su propio nivel L1 de cache y de a pares comparten el nivel L2 de cache (incluido generalmente en la placa madre)


FIGURA 1
  

 


http://revista.info.unlp.edu.ar/tesinas/tesis64.pdf



Introducción al multicore




Chip experimental de Intel con 48 núcleos


Lo que vendrá: los procesadores de 80 núcleos





FIGURA 2

 

http://moss.csc.ncsu.edu/~mueller/cluster/ps3/doc/CellProgrammingTutorial/BasicsOfCellArchitecture.files/image002.jpg 


FIGURA 3

 

http://4.bp.blogspot.com/-8JsrGPvgNI8/TebL5Rfz3hI/AAAAAAAAAGY/-O3xlfcWk6M/s1600/intel-multicore-1.jpg


PROCESAMIENTO PARALELO


Es un proceso empleado para acelerar el tiempo de ejecución de un programa dividiéndolo en múltiples trozos que se ejecutarán al mismo tiempo, cada uno en su propios procesadores.

Los sistemas paralelos mejoran la velocidad de procesamiento y de E/S mediante la utilización de CPU y discos en paralelo. Cada vez son mas comunes computadoras paralelas, lo que hace que cada vez sea mas importante el estudio de los sistemas paralelos de bases de datos.
FIGURA 4

 

http://www.sites.upiicsa.ipn.mx/polilibros/portal/Polilibros/P_terminados/PolilibroFC/Unidad_IV/ImagenesU_4/MultiprocTComp.JPG


En el proceso paralelo se realizan muchas operaciones simultáneamente, mientras que en el procesamiento secuencial los distintos pasos computacionales han de ejecutarse en serie, la mayoría de las maquinas de gama alta ofrecen un cierto grado de paralelismo de grano grueso: son comunes las máquinas con dos o cuatro procesadores. Las computadoras  masivamente paralelas se distinguen de las maquinas de grano grueso porque son capaces de soportar un grado de paralelismo mucho mayor.

FIGURA 5

 



http://www.sites.upiicsa.ipn.mx/polilibros/portal/Polilibros/P_terminados/PolilibroFC/Unidad_IV/ImagenesU_4/NivelParalelismo.JPG


VENTAJAS Y DESVENTAJAS

Existen algunos factores que trabajan en contra de la eficiencia del  paralelismo y pueden atenuar tanto la ganancia de velocidad como la ampliabilidad.

·      Costes de inicio: en una operación paralela compuesta por miles de proceso, el tiempo de inicio puede llegar ser mucho mayor que le tiempo real de procesamiento, lo que influye negativamente en la ganancia de velocidad.

·      Interferencia: como lo procesos que se ejecutan en un proceso paralelo acceden con frecuencia a recursos compartidos, pueden sufrir un cierto retardo como consecuencia de la interferencia de cada nuevo proceso en la competencia, este fenómeno afecta tanto la ganancia de velocidad como la ampliabilidad.

·       Sesgo: normalmente es difícil dividir una tarea en partes exactamente iguales, entonces se dice que la forma de distribución de los tamaños es sesgada.

Ventajas del Procesamiento en Paralelo.

El procesamiento en paralelo ejecuta procesos en donde cada procesador se encarga de uno u otro y aceleran de esta forma el cálculo.

BIBLIOGRAFIA

M.Morris Mano(1993).Arquitectura De Computadoras. Editorial:Mexico
Andrés Gómez de Silva Garza,Ignacio de Jesús Ania Briseño(2008).Introduccion a la Computacion. Editorial:Mexico
http://revista.info.unlp.edu.ar/tesinas/tesis64.pdf

No hay comentarios:

Publicar un comentario