Thrifty-malloc: A HW/SW codesign for the dynamic management of hardware transactional memory in embedded multicore systems

Date Issued
2016-10Publisher Version
10.1145/2968455.2968513Author(s)
Moreshet, Tali
Carle, Thomas
Papagiannopoulou, Dimitra
Marongiu, Andrea
Herlihy, Maurice
Bahar, R. Iris
Metadata
Show full item recordPermanent Link
https://hdl.handle.net/2144/18733Citation (published version)
Thomas Carle, Dimitra Papagiannopoulou, Tali Moreshet, Andrea Marongiu, Maurice Herlihy, and R. Iris Bahar. 2016. Thrifty-malloc: A HW/SW codesign for the dynamic management of hardware transactional memory in embedded multicore systems. In Proceedings of the International Conference on Compilers, Architectures and Synthesis for Embedded Systems (CASES '16). ACM, New York, NY, USA, Article 20, 10 pages.Abstract
We present thrifty-malloc: a transaction-friendly dynamic memory manager for high-end embedded multicore systems. The manager combines modularity, ease-of-use and hardware transactional memory (HTM) compatibility in a light-weight and memory-efficient design. Thrifty-malloc is easy to deploy and configure for non-expert programmers, yet provides good performance with low memory overhead for highly-parallel embedded applications running on massively parallel processor arrays (MPPAs) or many-core architectures. In addition, the transparent mechanisms that increase our manager's resilience to unpredictable dynamic situations incur a low timing overhead in comparison to established techniques.
Rights
Copyright held by the owner/author(s).Collections
- BU Open Access Articles [3866]