Due to the advent of multi-core processors and the consequent need for better concurrent programming abstractions, new synchronization paradigms have emerged. A promising one, known as software transactional memory (STM), aims to use transactions as the key synchronization mechanism to ease program development as well as increase its performance. Many (if not all) of the current STM implementations target homogeneous architectures. In this paper we describe an implementation of an STM system for an asymmetric architecture, the Cell BE. We evaluated our Transactional Software Cache (TSC) mechanism using a well-known micro-benchmark (IntSet) and the Genome application from STAMP. The results show that an STM implementation for the Cell archit...
This thesis presents STO, a software transactional memory (STM) based not on low-level reads and wri...
Software transactional memory (STM) enhances both ease-of-use and concurrency, and is considered one...
To reduce the overhead of Software Transactional Memory (STM) there are many recent proposals to bui...
Due to the advent of multi-core processors and the con-sequent need for better concurrent programmin...
The advent of multicore processors has put the performance of traditional parallel programming techn...
A adoção dos microprocessadores com múltiplos núcleos de execução pela indústria semicondutora tem c...
Transactional memory (TM), a new programming paradigm, is one of the latest approaches to write prog...
Single-core architectures have hit the end of the road and industry and academia are currently explo...
Scaling processor performance with future technology nodes is essential to enable future application...
Chip Multithreading (CMT) processors promise to deliver higher performance by running more than one ...
Exploiting thread-level parallelism has become a part of mainstream programming in recent years. Man...
The design of microprocessors is undergoing radical changes that affect the performance and reliabil...
Summary. As we learn from the literature, flexibility in choosing synchronization operations greatly...
Submitted for review to MICRO-40 conference the 9th of June 2007This paper introduces an advanced ha...
There has been a flurry of recent work on the design of high performance software and hybrid hardwar...
This thesis presents STO, a software transactional memory (STM) based not on low-level reads and wri...
Software transactional memory (STM) enhances both ease-of-use and concurrency, and is considered one...
To reduce the overhead of Software Transactional Memory (STM) there are many recent proposals to bui...
Due to the advent of multi-core processors and the con-sequent need for better concurrent programmin...
The advent of multicore processors has put the performance of traditional parallel programming techn...
A adoção dos microprocessadores com múltiplos núcleos de execução pela indústria semicondutora tem c...
Transactional memory (TM), a new programming paradigm, is one of the latest approaches to write prog...
Single-core architectures have hit the end of the road and industry and academia are currently explo...
Scaling processor performance with future technology nodes is essential to enable future application...
Chip Multithreading (CMT) processors promise to deliver higher performance by running more than one ...
Exploiting thread-level parallelism has become a part of mainstream programming in recent years. Man...
The design of microprocessors is undergoing radical changes that affect the performance and reliabil...
Summary. As we learn from the literature, flexibility in choosing synchronization operations greatly...
Submitted for review to MICRO-40 conference the 9th of June 2007This paper introduces an advanced ha...
There has been a flurry of recent work on the design of high performance software and hybrid hardwar...
This thesis presents STO, a software transactional memory (STM) based not on low-level reads and wri...
Software transactional memory (STM) enhances both ease-of-use and concurrency, and is considered one...
To reduce the overhead of Software Transactional Memory (STM) there are many recent proposals to bui...