Tesis doctoral de Enrique Vallejo Gutiérrez
Technological evolution in microprocessor design has led to parallel systems with multiple execution threads. These systems are more difficult to program and present higher performance overheads than the traditional uniprocessor systems, what may limit their performance and scalability. These overheads are due to the synchronization, coherence, consistency and other mechanisms required to guarantee a correct execution. parallel systems require a deeper knowledge of the system from the programmer in order to achieve good performance and scalability. Traditional parallel programming has been based on synchronization primitives such as barriers, critical sections and reader/writer locks, highly prone to programming errors. Transactional memory ™ is a relatively recent proposal that seeks to remove the synchronization problems from the programmer. However, many tm systems still rely on reader/writer locks, and would get benefited from an efficient implementation. this thesis presents new hardware techniques to accelerate the execution of such parallel programs. We propose a hybrid tm system based on reader/writer locks, which minimizes the software overheads when acceleration hardware is present, but still allows for correct software-only execution. The fairness of the system is studied, and a mechanism to guarantee fairness between hardware and software transactions is provided. We introduce a low-cost distributed mechanism named the lock control unit to handle fine-grain reader-writer locks. Finally, we propose an organization of a parallel architecture based on kilo-instruction processors, which helps to simplify the consistency model while allowing for high performance thanks to the speculative large instruction window.
Datos académicos de la tesis doctoral «Soporte arquitectónico a la sincornización imparcial de lectores y escritores en computadores paralelos«
- Título de la tesis: Soporte arquitectónico a la sincornización imparcial de lectores y escritores en computadores paralelos
- Autor: Enrique Vallejo Gutiérrez
- Universidad: Cantabria
- Fecha de lectura de la tesis: 10/06/2010
Dirección y tribunal
- Director de la tesis
- Fernando Vallejo Alonso
- Tribunal
- Presidente del tribunal: Francisco Tirado fernández
- víctor Viñals yúfera (vocal)
- Lujan (vocal)
- eduard Ayguadé parra (vocal)