Speculative multithreaded processors

Tesis doctoral de Pedro Marcuello Pascual

En esta tesis se estudia el modelo de ejecución de los procesadores multithreaded especulativos así como los requisitos necesarios para su implementación. el modelo de ejecución se basa en la inserción de instrucciones de spawn dentro del código secuencial. De esta menera, la ejecución de un programa en estos procesadores es similar a cualquier otro hasta que se encuentra con un punto de spawn. Entonces se crea un nuevo thread especulativo en el punto indicado por la instrucción de spawn y ambos threads se ejecutan en paralelo. Cuando el thread creador llega al punto inicial del thread especulativo, se ha de verificar si la especulación ha sido correcta. En ese caso, el contexto del thread no especulativo se gradúa y se libera para uso futuro de más threads especulativos. En caso de que la verificación no haya sido correcta, se recupera el estado correcto. En este modelo de ejecución siempre hay un thread no especulativo y puede haber múltiples threadas especulativos. para soportar este modelo de ejecución, se necesita: 1,- hardware capaz de crear y gestionar threads especulativo. 2,- un mecanismo de particionado para dividir los programas en threads especulativos. se han estudiado varias plataformas para gestionar threads de forma concurrente. por un lado, los procesadores clustered se benefician de menores retardos, menor potencia consumida y una menor complejidad aunque las latencias de comunicación sean mayores. Por otro lado, las arquitecturas centralizadas se benefician del hecho de compartir recursos y menor latencia de comunicación, pero la complejidad del hardware es mucho mayor. En cualquier caso, el hardware ha de ser capaz de ejecutar múltiples threads simultáneamente con el inconveniente de que algunos valores van a tener que compartirse mientras que otros son copias privadas. Es decir, el procesador deberá ser capaz de gestionar múltiples versiones de un mismo registro o posición de memoria par

 

Datos académicos de la tesis doctoral «Speculative multithreaded processors«

  • Título de la tesis:  Speculative multithreaded processors
  • Autor:  Pedro Marcuello Pascual
  • Universidad:  Politécnica de catalunya
  • Fecha de lectura de la tesis:  22/07/2003

 

Dirección y tribunal

  • Director de la tesis
    • González Colás Antonio M.
  • Tribunal
    • Presidente del tribunal: José María Llaberia griñó
    • Duato marín Francisco José (vocal)
    • julio ramon Beivide palacio (vocal)
    • Francisco Tirado fernández (vocal)

 

Deja un comentario

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

Scroll al inicio