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, Thomas; Papagiannopoulou, Dimitra; Moreshet, Tali; Marongiu, Andrea; Herlihy, Maurice; Bahar, R. Iris. - ELETTRONICO. - (2016), pp. 2968513.1-2968513.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, Andrea;
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
Proceedings of the International Conference on Compilers, Architectures and Synthesis for Embedded Systems, CASES 2016
1
10
Thrifty-malloc: A HW/SW codesign for the dynamic management of hardware transactional memory in embedded multicore systems / Carle, Thomas; Papagiannopoulou, Dimitra; Moreshet, Tali; Marongiu, Andrea; Herlihy, Maurice; Bahar, R. Iris. - ELETTRONICO. - (2016), pp. 2968513.1-2968513.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].
Carle, Thomas; Papagiannopoulou, Dimitra; Moreshet, Tali; Marongiu, Andrea; Herlihy, Maurice; Bahar, R. Iris
File in questo prodotto:
Eventuali allegati, non sono esposti

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11585/613667
 Attenzione

Attenzione! I dati visualizzati non sono stati sottoposti a validazione da parte dell'ateneo

Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 2
  • ???jsp.display-item.citation.isi??? 1
social impact