|
Trabajo Fin de Grado 2010-11 | Evaluación de estrategias de asignación de recursos en un CMP |
EspecialidadesComputación Ing. de Computadores Ing. del Software Tecnologías de la Información
Tutor
ALFARO CORTES, FRANCISCO JOSÉ
Descripción y Objetivos
Los actuales Chips-Multiprocesador (CMPs) están compuestos por
decenas o incluso centenas de elementos de procesamiento
(cores/threads, tiles) interconectados entre sí. Para aprovechar los
recursos que ofrecen los CMPs, se ejecutan de forma simultánea en el mismo chip múltiples aplicaciones con diferentes
requisitos. El sistema
operativo junto con un hypervisor va asignando dichos elementos de
procesamiento a las aplicaciones en función del número de recursos que
éstas demandan. Una correcta asignación de dichos elementos debe tener
en cuenta aspectos tales como minimizar las interferencias entre
diferentes aplicaciones, maximizar la utilización de los recursos
disponibles (evitando la fragmentación), la cantidad de información
transmitida entre los diferentes hilos de las aplicaciones, entre
otros. En este trabajo se implementarán algunos de los últimos
algoritmos/estrategias de emplazamiento de aplicaciones en este tipo de
sistemas y se realizará una evaluación de las opciones implementadas.
Metodología y Competencias
Es recomendable (aunque no imprescindible) haber cursado asignaturas
relacionadas con redes de interconexión. Se necesitan conocimientos
básicos de arquitectura de computadores y de programación en lenguaje
C/C++. Se valorara conocimientos relacionados con el entorno Linux.
Medios a utilizar
Se proporciona por parte de los profesores.
Bibliografía
Asignación
Pendiente de asignar
|
|