Collecting Transactional Garbage

Transactional memory holds some promise to improve the practice of concurrent programming, but achieving acceptable performance remains an issue for large-scale adoption of the technology. Implementations of software transactional memory increase the cost of many frequently executed operations and have subtle interactions with the run-time system of the host language. The authors have observed that implementations significantly increase the load placed on the host's memory subsystem by increasing the allocation rate and altering the lifetime of allocated data.

Provided by: Purdue University Topic: Software Date Added: May 2011 Format: PDF

Find By Topic