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 lightweight 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.

Thrifty-malloc: A HW/SW codesign for the dynamic management of hardware transactional memory in embedded multicore systems / Carle, T; Papagiannopoulou, D; Moreshet, T; Marongiu, A; Herlihy, M; Bahar, R I. - ELETTRONICO. - (2016), pp. 1-10. ((Intervento presentato al convegno 2016 International Conference on Compilers, Architectures and Synthesis for Embedded Systems, CASES 2016 tenutosi a Pittsburgh Marriott City Center, usa nel 2016 [10.1145/2968455.2968513].

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

MARONGIU A;
2016

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 lightweight 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.
2016 International Conference on Compilers, Architectures and Synthesis for Embedded Systems, CASES 2016
Pittsburgh Marriott City Center, usa
2016
1
10
Carle, T; Papagiannopoulou, D; Moreshet, T; Marongiu, A; Herlihy, M; Bahar, R I
Thrifty-malloc: A HW/SW codesign for the dynamic management of hardware transactional memory in embedded multicore systems / Carle, T; Papagiannopoulou, D; Moreshet, T; Marongiu, A; Herlihy, M; Bahar, R I. - ELETTRONICO. - (2016), pp. 1-10. ((Intervento presentato al convegno 2016 International Conference on Compilers, Architectures and Synthesis for Embedded Systems, CASES 2016 tenutosi a Pittsburgh Marriott City Center, usa nel 2016 [10.1145/2968455.2968513].
File in questo prodotto:
Non ci sono file associati a questo prodotto.
Pubblicazioni consigliate

Caricamento pubblicazioni consigliate

Licenza Creative Commons
I metadati presenti in IRIS UNIMORE sono rilasciati con licenza Creative Commons CC0 1.0 Universal, mentre i file delle pubblicazioni sono rilasciati con licenza Attribuzione 4.0 Internazionale (CC BY 4.0), salvo diversa indicazione.
In caso di violazione di copyright, contattare Supporto Iris

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11380/1171901
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 2
  • ???jsp.display-item.citation.isi??? 1
social impact