You are on page 1of 10

UNIVERSIDAD CENTRAL DEL ECUADOR

FACULTAD DE CIENCIAS ADMINISTRATIVAS


ESCUELA DE CONTABILIDAD Y AUDITORA
SITEMATIZACIN CONTABLE

TEMA:
ARQUITECTURA MULTICORE- MULTITHEREADING

INTEGRANTES:
TANYA CRDENAS
ESTALYN CEVALLO
JOHANA DUARTE
CAROLINA JARRN
ARACELI ROJAS
CA 7-3

ING. MNICA JIMBO

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)

Un procesador multi-core es un solo


componente computing con dos o ms
unidades centrales de proceso reales
independientes, que son las unidades que
Los procesadores multi-core son
se leen y ejecutan las instrucciones del
ampliamente utilizados en muchos
programa.
Las
instrucciones
son
campos de aplicacin como de uso
instrucciones de la CPU ordinarios tales
general,
integrado,
de
redes,
como aadir, datos de movimiento, y la
procesamiento de seal digital, y los
rama, pero los mltiples ncleos pueden
grficos.
ejecutar mltiples instrucciones al mismo
tiempo, aumentar la velocidad global de
los
programas
susceptibles
de
computacin en paralelo.

MULTICORE
La tecnologa de procesadores multincleo constituye una alternativa
para mejorar el rendimiento a pesar de las limitaciones fsicas.

Sin duda, los sistemas multincleo proponen mayores desafos en


cuanto al desarrollo de sistemas ya que se debe tener en cuenta que
en el microtiempo se ejecuta ms de una instruccin en el mismo
equipamiento.

Sin embargo, un buen uso de la tecnologa puede implicar un


beneficio importante en el poder de procesamiento.

MULTI-THREADS

Las
arquitecturas
multincleo son tiles y
eficientes
para
implementar programas
multi-threads.

Los threads (o hilos) son


las
unidades
de
procesamiento.

El multithreading consiste en ejecutar al


mismo tiempo dos o ms threads de un
programa, permitiendo que cada uno de
estos threads sea planificado de la manera
ms conveniente en el procesador, es decir,
aprovechando al mximo todos los recursos
disponibles. Sera equivalente a tener dos o
ms procesadores lgicos o virtuales en lugar
de slo uno.

Mltiples threads de un
proceso son capaces de
compartir estado e
informacin (memoria y
otros recursos).

Los threads comparten


el espacio de
direccionamiento
(variables).

El cambio de contexto
entre threads es ms
veloz que entre
procesos.

Los threads son capaces


de comunicarse sin
utilizar mecanismos
explcitos de IPC.

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

Multicore es la combinacin de dos o ms


procesadores, lo cual hace que una tarea
pueda ser dividido por los procesadores
que exista, con esto se obtendr un rpido
y eficaz procesamiento. Y un sistema de
procesamiento paralelo se refiere que
puede ejecutar procesamiento concurrente
de datos para conseguir un menor tiempo
de ejecucin

You might also like