DocumentCode :
3682794
Title :
Qualifying non-volatile register files for embedded systems through compiler-directed write minimization and balancing
Author :
Chengmo Yang;Maria Ruiz Varela
Author_Institution :
Electrical and Computer Engineering, University of Delaware, Newark, 19716, United States
fYear :
2015
Firstpage :
86
Lastpage :
91
Abstract :
Recent research shows non-volatile flip-flops can be attached to register files to hold computation state thus enabling fast recovery upon power failure. However, the endurance limitation of NVM cells challenges their usage for holding register values that are frequently updated during program execution. To extend the lifetime of non-volatile register files, we propose two compiler-directed optimizations. First, through analyzing the register access patterns in frequently executed loops, a minimum set of registers is identified to be periodically written to NVM cells, thus minimizing the total number of writes to the NVM register file. Meanwhile, the register mapping is also adjusted to enable an efficient dynamic register rotation to further balance the writes to different NVM registers. Experimental studies show that the proposed two techniques can significantly extend the lifetime of non-volatile registers, thus qualifying them for various embedded systems.
Keywords :
"Registers","Nonvolatile memory","Random access memory","Ferroelectric films","Embedded systems","Radiation detectors","Hardware"
Publisher :
ieee
Conference_Titel :
Very Large Scale Integration (VLSI-SoC), 2015 IFIP/IEEE International Conference on
Electronic_ISBN :
2324-8440
Type :
conf
DOI :
10.1109/VLSI-SoC.2015.7314397
Filename :
7314397
Link To Document :
بازگشت