Two overriding concerns in the development of embedded MPSoCs are ease of programming and hardware complexity. In this paper we present SoC-TM, an integrated HW/SW solution for transactional programming on embedded MPSoCs. Our proposal leverages a Hardware Transactional Memory (HTM) design, based on a dedicated HW module for conflict management, whose functionality is exposed to the software through compiler directives, implemented as an extension to the popular OpenMP programming model. To further improve ease of programming, our framework supports speculative parallelism, thanks to the ability of enforcing a given commit order in hardware. Our experimental results confirm that SoC-TM is a viable and cost-effective solution for embedded MPSoCs, in terms of energy, performance and productivity.

SoC-TM: Integrated HW/SW Support for Transactional Memory Programming on Embedded MPSoCs / C., Ferri; Marongiu, Andrea; B., Lipton; I. R., Bahar; Benini, Luca; M., Herlihy; T., Moreshet. - ELETTRONICO. - (2011), pp. 39-48. (Intervento presentato al convegno CODES+ISSS '11 The seventh IEEE/ACM/IFIP international conference on Hardware/software codesign and system synthesis tenutosi a Taipei, Taiwan nel 9-14 October, 2011) [10.1145/2039370.2039380].

SoC-TM: Integrated HW/SW Support for Transactional Memory Programming on Embedded MPSoCs

MARONGIU, ANDREA;
2011

Abstract

Two overriding concerns in the development of embedded MPSoCs are ease of programming and hardware complexity. In this paper we present SoC-TM, an integrated HW/SW solution for transactional programming on embedded MPSoCs. Our proposal leverages a Hardware Transactional Memory (HTM) design, based on a dedicated HW module for conflict management, whose functionality is exposed to the software through compiler directives, implemented as an extension to the popular OpenMP programming model. To further improve ease of programming, our framework supports speculative parallelism, thanks to the ability of enforcing a given commit order in hardware. Our experimental results confirm that SoC-TM is a viable and cost-effective solution for embedded MPSoCs, in terms of energy, performance and productivity.
2011
CODES+ISSS '11 The seventh IEEE/ACM/IFIP international conference on Hardware/software codesign and system synthesis
Taipei, Taiwan
9-14 October, 2011
39
48
C., Ferri; Marongiu, Andrea; B., Lipton; I. R., Bahar; Benini, Luca; M., Herlihy; T., Moreshet
SoC-TM: Integrated HW/SW Support for Transactional Memory Programming on Embedded MPSoCs / C., Ferri; Marongiu, Andrea; B., Lipton; I. R., Bahar; Benini, Luca; M., Herlihy; T., Moreshet. - ELETTRONICO. - (2011), pp. 39-48. (Intervento presentato al convegno CODES+ISSS '11 The seventh IEEE/ACM/IFIP international conference on Hardware/software codesign and system synthesis tenutosi a Taipei, Taiwan nel 9-14 October, 2011) [10.1145/2039370.2039380].
File in questo prodotto:
File Dimensione Formato  
SoC-TM_integrated HW-SW support for transactional memory programming on embedded MPSoCs.pdf

Accesso riservato

Dimensione 580.34 kB
Formato Adobe PDF
580.34 kB Adobe PDF   Visualizza/Apri   Richiedi una copia
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/1171908
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 18
  • ???jsp.display-item.citation.isi??? ND
social impact