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
FIGURA 2
http://moss.csc.ncsu.edu/~mueller/cluster/ps3/doc/CellProgrammingTutorial/BasicsOfCellArchitecture.files/image002.jpg
FIGURA
3
https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgljA4cleGPpqamTx_LwX2oOESOmkrbbzuywejo-9yUm4r4T_EHCqjrq6cpiteBYmd0b3a9gg5S-ql4i19iMhtrkt83wOexj_c88e4HrAWQALgPs5a5Bmqp-HLFmuZxDJ5ucwwcYGLI9bo/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