As silicon integration technology pushes toward atomic dimensions, errors due to static and dynamic variability are an increasing concern. To avoid such errors, designers often turn to "guardband" restrictions on the operating frequency and voltage. If guardbands are too conservative, they limit performance and waste energy, but less conservative guardbands risk moving the system closer to its Critical Operating Point (COP), a frequency-voltage pair that, if surpassed, causes massive instruction failures. In this paper, we propose a novel scheme that allows to dynamically adjust to an evolving COP and operate at highly reduced margins, while guaranteeing forward progress. Specifically, our scheme dynamically monitors the platform and adaptively adjusts to the COP among multiple cores, using lightweight checkpointing and roll-back mechanisms adopted from Hardware Transactional Memory (HTM) for error recovery. Experiments demonstrate that our technique is particularly effective in saving energy while also offering safe execution guarantees. To the best of our knowledge, this work is the first to describe a full-fledged HTM implementation for errorresilient and energy-efficient MPSoC execution.
Playing with fire: Transactional memory revisited for error-resilient and energy-efficient MPSOC execution / Papagiannopoulou, Dimitra; Benini, Luca; Marongiu, Andrea; Herlihy, Maurice; Moreshet, Tali; Bahar, Iris. - STAMPA. - 20-22-(2015), pp. 9-14. ((Intervento presentato al convegno 25th Great Lakes Symposium on VLSI, GLSVLSI 2015 tenutosi a Pittsburgh Marriott City Center, usa nel 2015 [10.1145/2742060.2742090].
Data di pubblicazione: | 2015 | |
Titolo: | Playing with fire: Transactional memory revisited for error-resilient and energy-efficient MPSOC execution | |
Autore/i: | Papagiannopoulou, Dimitra; Benini, Luca; Marongiu, Andrea; Herlihy, Maurice; Moreshet, Tali; Bahar, Iris | |
Autore/i UNIMORE: | ||
Digital Object Identifier (DOI): | http://dx.doi.org/10.1145/2742060.2742090 | |
Codice identificativo Scopus: | 2-s2.0-84955446881 | |
Nome del convegno: | 25th Great Lakes Symposium on VLSI, GLSVLSI 2015 | |
Luogo del convegno: | Pittsburgh Marriott City Center, usa | |
Data del convegno: | 2015 | |
Volume: | 20-22- | |
Pagina iniziale: | 9 | |
Pagina finale: | 14 | |
Citazione: | Playing with fire: Transactional memory revisited for error-resilient and energy-efficient MPSOC execution / Papagiannopoulou, Dimitra; Benini, Luca; Marongiu, Andrea; Herlihy, Maurice; Moreshet, Tali; Bahar, Iris. - STAMPA. - 20-22-(2015), pp. 9-14. ((Intervento presentato al convegno 25th Great Lakes Symposium on VLSI, GLSVLSI 2015 tenutosi a Pittsburgh Marriott City Center, usa nel 2015 [10.1145/2742060.2742090]. | |
Tipologia | Relazione in Atti di Convegno |
File in questo prodotto:
File | Descrizione | Tipologia | |
---|---|---|---|
Playing with Fire_Transactional Memory Revisited for Error-Resilient and Energy-Efficient MPSoC Execution.pdf | N/A | Administrator Richiedi una copia |
Pubblicazioni consigliate

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