A multicore emulator with a profiling infrastructure for transactional memory on fpga

Tesis doctoral de Nehir Sonmez

En esta tesis se propone juntar dos temas recientes a través de la creación de un sistema de memoria transaccional en un circuito programable (un fpga). Para ello, ha sido diseñado un emulador de multinúcleo, con soporte para memoria transaccional híbrida y núcleos mips basados en el procesador de código libre plasma. Presentamos el diseño y la implementación del sistema tmbox, que implementa un sistema de emulación de hasta 16 núcleos mips interconectados con un bus en anillo bidireccional, funcionando a 50 mhz en un fpga virtex5-155t. Adicionalmente, hemos construido la primera infraestructura para perfilado y visualización de memoria transaccional híbrida, que permite ver con un alto detalle ejecuciones transaccionales completas. Tmbox es una arquitectura completamente modificable, e implementa un prototipo de un multinúcleo con memoria transaccional en software, hardware e híbrido. Está compuesto de varios lenguajes de diseño muy comunes, y habilita modificar el stack completo, desde la isa, pasando por el toolchain de software, hasta el código paralelo altamente optimizado. Con una infraestructura como tmbox, es posible la ejecución veloz y la evaluación rápida del rendimiento en investigaciones de arquitectura de computadores.

 

Datos académicos de la tesis doctoral «A multicore emulator with a profiling infrastructure for transactional memory on fpga«

  • Título de la tesis:  A multicore emulator with a profiling infrastructure for transactional memory on fpga
  • Autor:  Nehir Sonmez
  • Universidad:  Politécnica de catalunya
  • Fecha de lectura de la tesis:  19/09/2012

 

Dirección y tribunal

  • Director de la tesis
    • Osman Unsal García
  • Tribunal
    • Presidente del tribunal: georgi Nedeltchev gaydadjiev
    • simon william Moore (vocal)
    • (vocal)
    • (vocal)

 

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Scroll al inicio