Memory Management for Transaction Processing Core in Heterogeneous Chip-Multiprocessors

Provided by: Microsoft Research
Topic: Storage
Format: PDF
Transactional memory is a promising technique for easy coding of efficient multithreaded applications that would increase the utilization of the current and next generation Chip Multi-Processors (CMP). Execution of a transaction in any transactional memory system involves memory management as the system creates tentative working copies from original objects and later deletes them when the transaction commits or aborts. Transactional processing core is a simple dedicated core for accelerating the slowest and most common transactional operations in software transactional memory which are conflict detection and address translation.

Find By Topic