|
|
Optimizing Consistency Checking for Memory-Intensive Transactions with DracoSTM
Justin Gottschlich, Daniel A. Connors.
Proceedings of the 2008 ACM Symposium on Principles of Distributed Computing (PODC)
August,
2008.
|
Transactional memory (TM) reduces parallel programming complexity while maintaining performance benefitsfound in multi-threaded applications. Consistency checking, the manner in which memory conflicts are identi-fied in transactional memory, is a critical aspect to TM system performance and is performed through eithervalidation or invalidation. In this work, we analyze DracoSTM's
unique commit-time invalidation consistencychecking and lock-based design which reveal high transaction throughput for memory-intensive transactions.
|
| [ PDF ] |
|