Sei sulla pagina 1di 2

Qu es la arquitectura MultiCore?

En una misma pastilla de microchip, en vez de armar un slo bloque de


circuito integrado, sea de naturaleza genrica o especfica, se arma ms de
uno. Por ser entidades funcionalmente independientes cada uno de estos C.I.
se denomina core (ncleo). Segn el tipo de microprocesador que se desea
obtener cada uno de estos ncleos cuenta con la circuitera de soporte
necesaria para llevar acabo una tarea determinada. Por ejemplo, en el caso de
un CPU son ncleos de propsito general (que incluyen memorias cache y
unidades de procesamiento de punto flotante).
Descripcion

Razon
El incremento lineal y progresivo de la velocidad lleg a un punto en el
cual requiere de demasiada energa y genera mucho calor
El nmero de transistores con los cuales ya es posible trabajar (1 500
millones) causan un incremento en la complejidad de los diseos

SOLUCION
Repetir diseos que se sabe que funcionan rodeados de leves
cambios para que trabajen como una sola entidad fsica.
VENTAJAS A CORTO PLAZO
1. Ahorros progresivos, y proporcionales, de energa a medida que se
incrementa el nmero de ncleos
2. Una disipacin menor de calor
3. El ingreso a una Era en la cual el paralelismo es a nivel fsico y
real, y no a nivel software y lgico como hasta el momento ocurra
(ejecutarse varias aplicaciones a la vez gracias a la presencia de
varios ncleos de procesamiento dentro un mismo microprocesador, lo
que es como tener varios CPU pero en un mismo paquete).

Distincin entre un enentorno multi-procesador y uno multi-core


Un entorno Multi-core permite al usuario comn contar con paralelismo
por hardware

FUTURO
Se podria hablar de ncleos hbridos capaces de trabajar como
procesador general (lo que hoy viene a ser un CPU), procesador
grfico (un GPU) o, inclusive, procesador de simulacin de fsica
newtoniana (un PPU, como el PhysX de Ageia),
Se podria presentar arquitecturas multi-core que puedan adaptarse a
mercados particulares ofreciendo configuraciones de ncleos que varan
segn la tarea, o tareas principales que el comprador tenga en mente
( ejemplo: modelos con 32 nucleos de tipo CPU podra servir en oficinas
donde no se requiere gran poder de procesamiento grfico modelos
de 32 ncleos de tipo GPU podria servir al hogar donde sera bueno
contar con un procesador capaz de ejecutar videojuegos)
Y EL SOFTWARE?
La nueva arquitectura para ser aprovechada en un 100% requiere de
software que ste diseado con compatibilidad multi-core. (aplicaciones
y programas que hayan sido desarrollados con la capacidad de
aprovechar hardware que permite la ejecucin concurrente de hilos de
ejecucin (thread of execution).
Existe software con la habilidad de trabajar con hilos (hilo de ejecucin:
cdigo autnomo que puede valerse por si slo).
PROGRAMACIN MULTI-THREAD EN LINUX?
Es la ejecucin de distintas tareas asignadas a un mismo procesador
para buscar la mayor eficiencia y el mximo aprovechamiento de este.
En muchos casos hay procesos que deben ser ejecutados
inmediatamente y hay otros, los cuales su ejecucin en ese mismo
instante no es crtica.
Los SO en la actualidad estn preparados para correr varias
aplicaciones con prioridades distintas cada una de ellas. Esto permite
correr procesos multihilos dando prioridades altas a los procesos de
control y bajas. Uno de estos SO es Linux, junto con un parche es
capaz de dar prioridades a las interrupciones y cargar mdulos o
programas.

Potrebbero piacerti anche