activida 5

4
Instituto Tecnológico Superior de Coatzacoalcos INGENIERÍA INFORMÁTICA Profesor (a): I.S.C. Aurora Moreno Rodriguez Materia: Arquitectura de computadoras (AC) Periodo escolar: ENE – JUN 15 Alumno: Luis Miguel Ruiz Martinez Semestre y grupo: 4° A

description

tarea

Transcript of activida 5

Instituto Tecnolgico Superior de CoatzacoalcosINGENIERA INFORMTICA

Profesor (a): I.S.C. Aurora Moreno RodriguezMateria: Arquitectura de computadoras (AC)Periodo escolar: ENE JUN 15Alumno: Luis Miguel Ruiz MartinezSemestre y grupo: 4 A

Actividad #5: Analizar la mejora en el desempeo de un microprocesador multinucleo al ejecutar aplicaciones multihiloLugar y fecha: Coatzacoalcos, Ver. a lunes 25 de febrero de 2015

Las unidades centrales de procesamiento con capacidad para multihilo, tiene soporte en hardware para ejecutar eficientemente mltiples hilos de ejecucin.Los mltiples hilos pueden inferir uno con el otro al compartir recursos de hardware como caches o translation lookaside buffer.Un hilo es simplemente una tarea que puede ser ejecutado al mismo tiempo con otra tarea.Pero las ventajas de los hilos se dan cuando hablamos de multadillos, que es cuando un proceso tiene mltiples hilos de ejecucin los cuales realizan actividades distintas que pueden o no ser cooperativos entre s.Se trata de mucho menos tiempo en crear un hilo nuevo de proceso existente que en crear un proceso.Los hilos aumentan la eficiencia de la comunicacin entre programas en ejecucin.En la mayora de los sistemas en la comunicacin entre procesos deben intervenir el ncleo para ofrecer proteccin de los recursos, en cambio entre hilos pueden comunicarse entre s sin la innovacin del ncleo. 10 ITS Tequila Arquitectura de ComputadorasMultiprocesamientoomultiprocesoes el uso de dos o ms procesadores (CPU) en una computadora para la ejecucin de uno o varios procesos (programas corriendo). Algunas personas, en el idioma espaol hacen sinnimo este trmino con el demultitareas(del inglsmultitasking) el cual consiste en la ejecucin de uno o ms procesos concurrentes en un sistema. As como lamultitareapermite a mltiples procesos compartir una nicaCPU, mltiples CPUs pueden ser utilizados para ejecutar mltiples procesos o mltipleshilos(Threads) dentro de un nico proceso.Los algoritmos que utilizan los sistemas operativos para aprovechar los procesadores han sido ampliamente estudiados en libros clsicos como el de Madnick y Donovan, el de Andrew S. Tanenbaum y el de Abraham Silberschatz, entre otros.

Un computador multincleo combina dos o ms procesadores (llamados ncleos) en una nica pieza de silicio. Tpicamente cada ncleo consiste de todos los componentes de un procesador independiente e incluye memoria cache de nivel 1, nivel 2 y, en algunos casos, nivel 3