|
RUN >
Faculdade de Ciências e Tecnologia (FCT) >
FCT Departamentos >
FCT: Departamento de Informática >
FCT: DI - MA Dissertations >
Please use this identifier to cite or link to this item:
http://hdl.handle.net/10362/2312
|
| Title: | Consistent state software transactional memory |
| Authors: | Cunha, Gonçalo Vasco Trincão Bento da |
| Advisor: | Lourenço, João |
| Issue Date: | 2007 |
| Publisher: | Faculdade de Ciências e Tecnologia, Universidade Nova de Lisboa |
| Abstract: | As the multicore CPUs start getting into everyone’s computers, concurrent programming
must start covering, not only the scientific and enterprise applications, but also
every computer application we all use in our daily lives.
Since the introduction of software transactional memory [ST95,HLMWNS03], this
topic has had a strong interest by the scientific community as it has the potential of
greatly facilitating concurrent programming by hiding the concurrency issues under
the transactional layer.
This thesis builds on the TL2 STM engine [DON06], which is one of the top performing
to date. We have explored different design alternatives focusing on performance
and safety. With our research we have achieved performance improvements and better
safety properties of the engine. We have also achieved a much better understanding of
the design alternatives and their impacts.
During the course of this thesis we have come across several tough concurrency
bugs and we have created a list of testing patterns, which proved to be useful in finding
and reproducing several problems.
This thesis describes the cutting edge of STM engine technology, elaborates on the
design of a new STM engine and reports on the experimental results obtained. |
| Description: | Dissertação apresentada na Faculdade de
Ciências e Tecnologia da Universidade
Nova de Lisboa para a obtenção do Grau
de Mestre em Engenharia Informática |
| URI: | http://hdl.handle.net/10362/2312 |
| Appears in Collections: | FCT: DI - MA Dissertations
|
Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.
|