I am a...
I want to...
Sign In/Register for Account
External Research Office
On The Power of Hardware Transactional Memory to Simplify Memory Management (April 2011)
Dynamic memory management is a signiﬁcant source of complexity in the design and implementation of practical concurrent data structures. We study how hardware transactional memory (HTM) can be used to simplify and streamline memory reclamation for such data structures. We propose and evaluate several new HTM-based algorithms for the “Dynamic Collect” problem that lies at the heart of many modern memory management algorithms. We demonstrate that HTM enables simpler and faster solutions, with better memory reclamation properties, than prior approaches. Despite recent theoretical arguments that HTM provides no worst-case advantages, our results support the claim that HTM can provide signiﬁcantly better common-case performance, as well as reduced conceptual complexity.
Aleksandar Dragojevic, Maurice Herlihy, Yossi Lev, Mark Moir
Oracle Labs on OTN
Want to try out some of the cool technology being built at Oracle Labs?
Email to a friend
Integrated Cloud Applications and Platform Services
Oracle RSS Feed