Compile-Time Silent-Store Elimination for Energy Efficiency: an Analytic Evaluation for Non-Volatile Cache Memory

Rabab Bouziane 1 Erven Rohou 1 Abdoulaye Gamatié 2
1 PACAP - Pushing Architecture and Compilation for Application Performance
Inria Rennes – Bretagne Atlantique , IRISA_D3 - ARCHITECTURE
2 ADAC - ADAptive Computing
LIRMM - Laboratoire d'Informatique de Robotique et de Microélectronique de Montpellier
Abstract : Energy-efficiency has become very critical in modern high-performance and embedded systems. In on-chip systems, memory consumes an important part of energy. Emerging non-volatile memory (NVM) technologies, such as Spin-Transfer Torque RAM (STT-RAM), offer power saving opportunities , while they suffer from high write latency. In this paper, we propose a fast evaluation of NVM integration at cache level, together with a compile-time approach for mitigating the penalty incurred by the high write latency of STT-RAM. We implement a code optimization in LLVM for reducing so-called silent stores, i.e., store instruction instances that write to memory values that were already present there. This makes our optimization portable over any architecture supporting LLVM. Then, we assess the possible benefit of such an optimization on the Rodinia benchmark suite through an analytic approach based on parameters extracted from the literature devoted to NVMs. This makes it possible to rapidly analyze the impact of NVMs on memory energy consumption. Reported results show up to 42% energy gain when considering STT-RAM caches.
Type de document :
Communication dans un congrès
RAPIDO: Rapid Simulation and Performance Evaluation, Jan 2018, Manchester, United Kingdom. ACM, 10th Workshop on Rapid Simulation and Performance Evaluation: Methods and Tools, pp.1-8, 2018, 〈10.1145/3180665.3180666〉
Liste complète des métadonnées

Littérature citée [31 références]  Voir  Masquer  Télécharger

https://hal.inria.fr/hal-01660686
Contributeur : Bouziane Rabab <>
Soumis le : lundi 11 décembre 2017 - 11:42:11
Dernière modification le : mercredi 10 octobre 2018 - 01:20:41

Fichier

RAPIDO'18_paper7_.pdf
Fichiers produits par l'(les) auteur(s)

Identifiants

Citation

Rabab Bouziane, Erven Rohou, Abdoulaye Gamatié. Compile-Time Silent-Store Elimination for Energy Efficiency: an Analytic Evaluation for Non-Volatile Cache Memory. RAPIDO: Rapid Simulation and Performance Evaluation, Jan 2018, Manchester, United Kingdom. ACM, 10th Workshop on Rapid Simulation and Performance Evaluation: Methods and Tools, pp.1-8, 2018, 〈10.1145/3180665.3180666〉. 〈hal-01660686〉

Partager

Métriques

Consultations de la notice

937

Téléchargements de fichiers

215