Utilize este identificador para referenciar este registo: http://hdl.handle.net/10400.22/3765
Título: Software transactional memory as a building block for parallel embedded realtime systems
Autor: Barros, António
Pinho, Luis Miguel
Data: 2011
Editora: IEEE
Relatório da Série N.º: Software Engineering and Advanced Applications (SEAA);
Resumo: The recent trends of chip architectures with higher number of heterogeneous cores, and non-uniform memory/non-coherent caches, brings renewed attention to the use of Software Transactional Memory (STM) as a fundamental building block for developing parallel applications. Nevertheless, although STM promises to ease concurrent and parallel software development, it relies on the possibility of aborting conflicting transactions to maintain data consistency, which impacts on the responsiveness and timing guarantees required by embedded real-time systems. In these systems, contention delays must be (efficiently) limited so that the response times of tasks executing transactions are upper-bounded and task sets can be feasibly scheduled. In this paper we assess the use of STM in the development of embedded real-time software, defending that the amount of contention can be reduced if read-only transactions access recent consistent data snapshots, progressing in a wait-free manner. We show how the required number of versions of a shared object can be calculated for a set of tasks. We also outline an algorithm to manage conflicts between update transactions that prevents starvation.
Peer review: yes
URI: http://hdl.handle.net/10400.22/3765
ISBN: 978-1-4577-1027-8
Versão do Editor: http://ieeexplore.ieee.org/xpl/articleDetails.jsp?arnumber=6068352
Aparece nas colecções:ISEP – CISTER – Artigos

Ficheiros deste registo:
Ficheiro Descrição TamanhoFormato 
ART_AntonioBarros_2011_CISTER.pdf408,12 kBAdobe PDFVer/Abrir    Acesso Restrito. Solicitar cópia ao autor!

FacebookTwitterDeliciousLinkedInDiggGoogle BookmarksMySpace
Formato BibTex MendeleyEndnote Degois 

Todos os registos no repositório estão protegidos por leis de copyright, com todos os direitos reservados.