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