Proceedings of the Rapido'18 Workshop on Rapid Simulation and Performance Evaluation: Methods and Tools 2018
DOI: 10.1145/3180665.3180666
|View full text |Cite
|
Sign up to set email alerts
|

Compile-Time Silent-Store Elimination for Energy Efficiency

Abstract: Energy-efficiency has become very critical in modern highperformance 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.… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1

Citation Types

0
3
0

Year Published

2018
2018
2024
2024

Publication Types

Select...
4
1

Relationship

1
4

Authors

Journals

citations
Cited by 6 publications
(3 citation statements)
references
References 33 publications
0
3
0
Order By: Relevance
“…Bouziane et al propose a compile-time approach to reduce overall energy consumption in memory by mitigating excessive write operations and minimizing the number of writes to memory [17]. This approach involves comparing new data with the old data stored in memory, and if they are the same, the write operation is canceled.…”
Section: ) Addressing High Write Energymentioning
confidence: 99%
“…Bouziane et al propose a compile-time approach to reduce overall energy consumption in memory by mitigating excessive write operations and minimizing the number of writes to memory [17]. This approach involves comparing new data with the old data stored in memory, and if they are the same, the write operation is canceled.…”
Section: ) Addressing High Write Energymentioning
confidence: 99%
“…A program is divided into regions and before executing each region, a data allocation is generated, which is suitable for the region. In [3], we presented an approach to reduce energy consumption by eliminating so-called silent stores, i.e., store instruction instances that write to NVMs values, which were already present there. Our approach is a compile-time technique that helps to mitigate the penalty of such stores, particularly on NVMs.…”
Section: Energy-efficiency Of Nvm Cachesmentioning
confidence: 99%
“…The reason for this is the need to keep source-level annotations consistent with the binary representation. Compiler optimizations heavily restructure the program representation, to the point that the CFG representation at binary level cannot be matched with the source level, making annotations invalid 3 . The ILP problems are solved by cplex and the resolution times are realistic.…”
Section: Validation On Benchmark-suite 51 Experimental Setupmentioning
confidence: 99%