La Página de Augusto Vega


Augusto Vega es Ingeniero en Informática (orientación en Sistemas Distribuidos) graduado en la Facultad de Ingeniería, Universidad de Buenos Aires (Argentina). Además, es docente en el área de ingeniería informática en dicha institución. Sus intereses en investigación incluyen arquitecturas de computadoras, sistemas distribuidos y paralelos, ingeniería inversa y técnicas/herramientas para el análisis de rendimiento. Además, es miembro del IEEE.

Para conocer más acerca de él, descargar el Curriculum Vitae.

Versión en inglés


Proyectos de Investigación Actuales:
  • Un Ambiente para la Evaluación de Arquitecturas de Memoria en Esquemas Multihilo Simultáneo: En los últimos años, una nueva arquitectura de procesadores conocida como multihilo simultáneo (SMT - Simultaneous Multithreading), ha crecido en relevancia y ha sido incorporada en los microprocesadores actuales, tales como los Intel Pentium 4 Hyper-Threading. La ejecución de múltiples hilos en un mismo procesador genera interrogantes respecto al desempeño de las unidades funcionales en escenarios donde varios flujos de ejecución compiten por los recursos disponibles. La memoria caché de nivel 1 es una de las componentes más afectadas. En esta tesis se presenta un nuevo esquema de memoria caché para procesadores multihilo, el cual es estudiado y comparado contra otros esquemas tradicionales. Además, se proponen nuevas métricas y se construye un ambiente para la simulación de organizaciones caché multihilo. También está disponible la presentación PowerPoint.

  • Tracegrind: Estamos desarrollando un nuevo módulo Valgrind, para la recolección de trazas de referencias a memoria en ambientes Multihilo Simultáneo (versión en inglés). El código fuente completo, incluyendo la documentación, está disponible en los siguientes vínculos:

       tracegrind.tar.bz2 [23Kb]
       README [1Kb]

  • Organización de Caché SMT: Estamos diseñando una nueva organización caché, adecuada para ambientes Multihilo Simultáneo. Esta nueva organización es llamada SWSA-MT (Shared-Way Set Associative - MultiThreading).

  • El Proyecto SimiOO: Actualmente, estamos trabajando en una herramienta Java, pública y código abierto, para el procesamiento de trazas, la cual podrá ser extendida mediante la construcción de plug-ins (está basada en la Plataforma de Cliente Enriquecido del Proyecto Eclipse). El simulador de cachés es uno de varios plug-ins siendo desarrollados.

  • El Proyecto EasyBot: Actualmente, estamos trabajando en una herramienta Java, pública y código abierto, para la simulación y el control de agentes móviles (como por ejemplo, robots XiOR) utilizando redes neuronales.

Trabajos Previos:
  • Programación de microcontroladores: Construímos un contestador telefónico, capáz de responder a solicitudes remotas (tales como el encendido/apagado de electrodomésticos, alarmas, etc.).

Otras Publicaciones
  • Algoritmia, Arquitectura de Datos y Programación Estructurada: Este libro fue publicado como texto de cabecera para un curso de grado sobre fundamentos de la programación. Sin embargo, se ha convertido en una muy útil y consultada obra en otros ámbitos. Con una forma clara y directa, presenta las bases de la programación (junto con muchos ejemplos prácticos en lenguaje Pascal). Su tapa se puede ver aquí.

Fotos!
Aquí podrán encontrar algunas fotos personales (graduación, familia, vacaciones, etc.).
Mi Pueblo Natal:
Nací en Realicó, un pequeño y hermoso poblado que cumple 100 años de vida!
Realicó en Wikipedia.
Realicó en Google Maps.

Google
Círculo Amigos Todoar contacto: augustojv at ieee dot org FIUBA