Líneas de investigación

Redes en chip y jerarquía de memoria

Los procesadores actuales son altamente paralelos. Hay dos tendencias principales de diseño: una tiende hacia la implementación de sistemas multiprocesadores con núcleos idénticos que forman un sistema homogéneo y otra que fomenta los sistemas heterogéneos, en los que la arquitectura de los núcleos puede ser diferente, puede funcionar a distintas frecuencias y, además, puede estar especializada (vectorial, GPUs y otros aceleradores).

Para ambos tipos de arquitecturas...

Leer más

Jerarquías de memoria para sistemas de tiempo real

Los sistemas de tiempo real deben ejecutar sus tareas dentro de plazos específicos. Esto implica que hay que analizar y acotar el tiempo de ejecución en el peor caso (WCET) al diseñar un sistema. Actualmente esto se puede hacer para sistemas con caches de instrucciones LRU, donde se pueden anticipar los aciertos y fallos. En cambio, calcular el WCET para sistemas con procesadores complejos o caches de datos convencionales este análisis o bien no es posible o bien resulta demasiado sobreestimado como para resultar útil. Esto se traduce en que los actuales sistemas de tiempo real estricto se diseñan sin caches o sobredimensionando el hardware.

Nuestro grupo de investigación estudia...

Leer más

Planificación de tareas y balanceo de carga

Uno de los retos más importantes para exprimir toda la potencia de las arquitecturas paralelas, y en concreto de los sistemas heterogéneos, es la planificación de tareas y el equilibrio de la carga. En general, este objetivo consiste en distribuir la carga de trabajo entre el conjunto de recursos informáticos de una arquitectura paralela, para maximizar su utilización...

Leer más

Diseño, aceleración y mejora de la eficiencia energética de aplicaciones

La implementación eficiente y el ajuste de las aplicaciones es una tarea difícil. Como arquitectos de computadores, podemos identificar los cuellos de botella que limitan el rendimiento y exprimir al máximo las opciones del compilador. Como diseñadores de lógica digital, también podemos desarrollar aceleradores de hardware específicos para conseguir mejoras significativas en la eficiencia energética y el rendimiento. En nuestros trabajos anteriores...

Leer más
Ir arriba