• 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