Professional Documents
Culture Documents
TEMA:
ARQUITECTURA MULTICORE- MULTITHEREADING
INTEGRANTES:
TANYA CRDENAS
ESTALYN CEVALLO
JOHANA DUARTE
CAROLINA JARRN
ARACELI ROJAS
CA 7-3
ARQUITECTURA MULTICOREMULTITHEREADING
PROCESADOR.- El procesador es el cerebro del sistema, encargado de procesar toda la
informacin. Bsicamente, es el "cerebro" de la computadora. Prcticamente, todo pasa
por l, ya que es el responsable de ejecutar todas las instrucciones existentes. Mientras
ms rpido vaya el procesador, ms rpido sern ejecutadas las instrucciones.
HILOS.- Un hilo en un sistema operativo es la caracterstica que permite a una aplicacin
realizar varias tareas a la vez concurrentemente, los distintos hilos de ejecucin
comparten una serie de recursos tales como el espacio de memoria, los archivos abiertos,
situacin de autentificacin. Esta accin permite simplificar el diseo de una aplicacin
que debe llevar a cabo distintas funciones simultneamente.
Los hilos son bsicamente una tarea que puede ser ejecutada en paralelo con otra tarea;
teniendo en cuenta lo que es propio de cada hilo es el contador de programa, la pila de
ejecucin y el estado de la CPU (incluyendo el valor de los registros).
FUNCIONALIDAD DE LOS HILOS.- Al igual que los procesos, los hilos poseen un estado de
ejecucin y pueden sincronizarse entre ellos para evitar problemas de compartimiento de
recursos. Generalmente, cada hilo tiene una tarea especfica y determinada, como forma
de
aumentar
la
eficiencia
del
uso
del
procesador.
NCLEO.- Son los cuales se encargan de ejecutar las instrucciones y pueden ser vistos como
unos micros en miniatura.
MULTINCLEOS (MULTICORE)
MULTICORE
La tecnologa de procesadores multincleo constituye una alternativa
para mejorar el rendimiento a pesar de las limitaciones fsicas.
MULTI-THREADS
Las
arquitecturas
multincleo son tiles y
eficientes
para
implementar programas
multi-threads.
Mltiples threads de un
proceso son capaces de
compartir estado e
informacin (memoria y
otros recursos).
El cambio de contexto
entre threads es ms
veloz que entre
procesos.
VENTAJAS
Divide el problema en partes ms simples, siendo tratada parcial o
completamente en paralelo.
En las modernas arquitecturas multiprocesadoras, una aplicacin
Multithreading (MT) puede aprovecharse de la posibilidad de usar
ms procesadores para resolver el mismo problema.
Un programa Multithreading aprovechar los tiempos muertos que
pueda encontrar en varias subfases de solucin de problemas para
construir otra parte del proceso.
El Multithreading es ms barato en trminos de recursos de sistema
utilizados que los sistemas multiproceso.
CONCLUSIN