Transactional Memory in the Survey
The necessity to write a concurrent program is increasing as the system is getting more complex while processor speed increase is slow down. The current popular solution for parallel programming using locks. But they contain many known drawbacks make the suboptimal solution. Is research community in this survey paper, I explain the concept transactional memory identifies or SEO benefit and limitations. Works on software and hardware approach to transactional memory are presented as well as a way to combine transactional code with coding between using locks. I conclude with my thoughts on future of this potentially groundbreaking for shared variable synchronization.
Keywords - Software Transactional Memory, Hardware Transactional Memory And Multiprocessor Synchronization, Shared Memory Lock-Free Transactional Memory, Parallel Programming.