TMPL: A hardware transactional memory product line
Research output: Contribution to book/Conference proceedings/Anthology/Report › Conference contribution › Contributed › peer-review
Contributors
Abstract
Transactional memory is regarded as a very promising technology to deal with concurrency control in future multicore and manycore systems. While a lot of software, hardware, and hybrid transactional memory implementations have been proposed and analyzed, the silver bullet still hasn't been found. The main reason is that the performance of transactional memory significantly depends on the actual application scenario. TMPL is a product line of transactional memory implementations for configurable hardware platforms, mainly aimed at the domain of embedded systems. It facilitates the derivation of various kinds of transactional memory with a large variety of strategies for conflict detection, conflict resolution, and versioning, from a common platform. Thereby, developers can experiment with different strategies and select one that is most efficient for a given workload profile. This paper presents the underlying product line development process, TMPL's structure, and an early quantitative evaluation of our FPGA-based implementation.
Details
Original language | English |
---|---|
Title of host publication | 2011 International Conference on High Performance Computing & Simulation |
Publisher | IEEE |
Pages | 539-546 |
Number of pages | 8 |
ISBN (print) | 978-1-61284-382-7 |
Publication status | Published - 8 Jul 2011 |
Peer-reviewed | Yes |
Externally published | Yes |
Conference
Title | 2011 International Conference on High Performance Computing & Simulation |
---|---|
Duration | 4 - 8 July 2011 |
Location | Istanbul, Turkey |
External IDs
Scopus | 80053018883 |
---|---|
ORCID | /0000-0002-1427-9343/work/167216797 |
Keywords
Keywords
- Hardware, Software, Data structures, Field programmable gate arrays, Memory management, Programming