Loading...
Please wait, while we are loading the content...
Similar Documents
On the impact of serializing contention management on stm performance (2009).
| Content Provider | CiteSeerX |
|---|---|
| Author | Heber, Tomer Hendler, Danny Suissa, Adi |
| Abstract | Transactional memory (TM) is an emerging concurrent programming abstraction. Numerous software-based transactional memory (STM) implementations have been developed in recent years. STM implementations must guarantee transaction atomicity and isolation. In order to ensure progress, an STM implementation must resolve transaction collisions by consulting a contention manager (CM). Recent work established that serializing contention management – a technique in which the execution of colliding transactions is serialized for eliminating repeat-collisions – can dramatically improve STM performance in high-contention workloads. In low-contention and highly-parallel workloads, however, excessive serialization of memory transactions may limit concurrency too much and hurt performance. It is therefore important to better understand how the impact of serialization on STM performance varies as a function of workload characteristics. We investigate how serializing CM influences the performance of STM systems. Specifically, we study serialization’s influence on STM throughput (number of committed transactions per time unit) and efficiency (ratio between the extent of “useful ” work done by the STM and work “wasted ” by aborts) as the workload’s level of contention changes. Towards this goal, we implement |
| File Format | |
| Publisher Date | 2009-01-01 |
| Access Restriction | Open |
| Subject Keyword | Stm Performance Contention Management Stm Implementation Contention Change Numerous Software-based Transactional Memory Transaction Collision Transactional Memory Recent Work Highly-parallel Workload Committed Transaction Memory Transaction Transaction Atomicity Workload Characteristic Stm System Stm Performance Varies Excessive Serialization Hurt Performance Useful Work Contention Manager Stm Throughput Time Unit Serializing Cm Recent Year High-contention Workload |
| Content Type | Text |