You are on page 1of 13

Los procesadores multi-core combinan 2 o mas procesadores en

un mismo chip. Estos procesadores mejoran el rendimiento de las


aplicaciones paralelas. Las aplicaciones paralelas estan
compuestas por mltiples THREADS independientes, de forma que
es posible la concurrencia. Como consecuencia el rendimiento de
las aplicaciones paralelas puede tericamente escalar linealmente
con el numero de procesadores

Los procesadores de una arquitectura multi-core


comparten la memoria principal.
El tiempo de acceso a le memoria es el mismo para todos los
procesadores del sistemas. A esta arquitectura se le conoce como
U.M.A. (Acceso Uniforme a Memoria)
El acceso parcial o total a la memoria es controlado por un nico
procesador. El resto de procesadores debe interactuar con el
procesador que controla la memoria para acceder a ella. A esta
arquitectura se le conoce N.U.M.A. (Acceso No Uniforme a Memoria)

Las arquitecturas multi-core disponen de varias


opciones sobre la organizacin de las cach. En
algunas arquitecturas se opta por mantener todos los
niveles de cache privados a cada Core, mientras que en
otras arquitecturas se comparte el ultimo nivel de
cache

Ventajas de compartir el ultimo nivel de cache:


Flexibilidad a los programadores
Reduccin de la complejidad de la coherencia en la
memoria cache
Reduccin del almacenamiento de los datos
Uso eficiente del ultimo nivel de cache

Cache compartida: dual - Core

Evolucin de los
procesadores de
Intel desde 1971
hasta 2012

Los procesadores multincleo se basaron en los sistemas distribuidos, la


computacin paralela, y las tecnologas como el Hyperthreading; que
mostraban como dividir el trabajo entre varias unidades de ejecucin.
Procesamiento en Paralelo
El procesamiento en paralelo es la divisin de una aplicacin en varias
partes para que sean ejecutadas a la vez por diferentes unidades de
ejecucin.
El procesamiento en paralelo se utiliza en Computacin Paralela y la
Computacin Distribuida.
HyperThreading
Esta tecnologa fue creada por Intel, para los procesadores Pentium 4
ms avanzados. El Hyperthreading hace que el procesador funcione
como si fuera dos procesadores. Esto fue hecho para que tenga la
posibilidad de trabajar de forma multihilo (multithread) real, es decir
pueda ejecutar muchos hilos simultneamente.
Un procesador con la tecnologa Hyperthreading tiene un 5% ms de
transistores que el mismo procesador sin esa tecnologa.

La tendencia general en el desarrollo del procesador ha


pasado de chips de doble, triple, cudruple, hexa-, octocore para los que tienen decenas o incluso cientos de
ncleos. Adems, los chips de varios ncleos mezclados
con multithreading simultneo, la memoria en el chip, y
los ncleos de propsito especial eterogneas" prometer
an ms el rendimiento y la eficiencia, especialmente en
multimedia, aplicaciones de procesamiento de
reconocimiento y creacin de redes. Tambin hay una
tendencia a la mejora de la eficiencia energtica,
centrndose en el rendimiento por vatio con gestin
avanzada de grano fino o muy de grano fino de potencia y
voltaje dinmico y escalado de frecuencia

En la actualidad existe una lucha constante entre las dos marcas ms vendidas en
el mercado.
Intel tiene planes de seguir luchando por ser la empresa lder en la fabricacin de
microprocesadores. Muy de cerca le sigue la compaa AMD.

You might also like