A adoção dos microprocessadores com múltiplos núcleos de execução pela indústria semicondutora tem criado uma crescente necessidade por novas linguagens, metodologias e ferramentas que tornem o desenvolvimento de sistemas concorrentes mais rápido, eficiente e acessível aos programadores de todos os níveis. Uma das principais dificuldades em programação concorrente com memória compartilhada é garantir a correta sincronização do código, evitando assim condições de corrida que podem levar o sistema a um estado inconsistente. A sincronização tem sido tradicionalmente realizada através de métodos baseados em travas, reconhecidos amplamente por serem de difícil uso e pelas anomalias causadas. Um novo mecanismo, conhecido como memória transacional...
A Memória Transacional (TM) surgiu nos últimos anos como uma nova solução para sincronização em sist...
Arquiteturas de processamento paralelo têm se apresentado como a principal proposta de atendimento d...
Postprint de autor publicado posteriormente con este DOI:http://dx.doi.org/10.1016/j.procs.2015.05.3...
Enquanto que arquiteturas paralelas vão se tornando cada vez mais comuns na indústria de computação ...
Due to the advent of multi-core processors and the consequent need for better concurrent programming...
A adoção de processadores com múltiplos núcleos pela indústria, levou à necessidade de novas técnica...
Due to the advent of multi-core processors and the con-sequent need for better concurrent programmin...
A evolução das arquiteturas de computadores nos últimos anos, com a considerável introdução de proce...
Transactional Memory has shown itself to be a promising paradigm for the implementation of shared-me...
The design of microprocessors is undergoing radical changes that affect the performance and reliabil...
Dissertação apresentada na Faculdade de Ciências e Tecnologia da Universidade Nova de Lisboa para a ...
Memórias Transacionais são consideradas por muitos pesquisadores como a mais promissora solução para...
Scaling processor performance with future technology nodes is essential to enable future application...
Software Transactional Memory (STM) is a generic synchronization construct that enables automatic co...
Software transactional memory is a promising programming model that adapts many concepts borrowed fr...
A Memória Transacional (TM) surgiu nos últimos anos como uma nova solução para sincronização em sist...
Arquiteturas de processamento paralelo têm se apresentado como a principal proposta de atendimento d...
Postprint de autor publicado posteriormente con este DOI:http://dx.doi.org/10.1016/j.procs.2015.05.3...
Enquanto que arquiteturas paralelas vão se tornando cada vez mais comuns na indústria de computação ...
Due to the advent of multi-core processors and the consequent need for better concurrent programming...
A adoção de processadores com múltiplos núcleos pela indústria, levou à necessidade de novas técnica...
Due to the advent of multi-core processors and the con-sequent need for better concurrent programmin...
A evolução das arquiteturas de computadores nos últimos anos, com a considerável introdução de proce...
Transactional Memory has shown itself to be a promising paradigm for the implementation of shared-me...
The design of microprocessors is undergoing radical changes that affect the performance and reliabil...
Dissertação apresentada na Faculdade de Ciências e Tecnologia da Universidade Nova de Lisboa para a ...
Memórias Transacionais são consideradas por muitos pesquisadores como a mais promissora solução para...
Scaling processor performance with future technology nodes is essential to enable future application...
Software Transactional Memory (STM) is a generic synchronization construct that enables automatic co...
Software transactional memory is a promising programming model that adapts many concepts borrowed fr...
A Memória Transacional (TM) surgiu nos últimos anos como uma nova solução para sincronização em sist...
Arquiteturas de processamento paralelo têm se apresentado como a principal proposta de atendimento d...
Postprint de autor publicado posteriormente con este DOI:http://dx.doi.org/10.1016/j.procs.2015.05.3...