Efficient state-saving architectures for power-mode switching

Sandeep Padmanabhan, Yann-Hang Lee

Research output: Contribution to journalArticlepeer-review

1 Scopus citations


Time and energy is expended in switching between power modes (e.g., active, hibernate, sleep, etc.). Powering off cache is one major reason for this. When there is a switch in the power-mode involving cache power-off, the system spends time and energy in filling the cache with new data (inherent cache misses). In our technique, before powering off the cache, we save its state in Embedded DRAM and bring it back when the previous power mode is restored. Our experiments have showed that in a majority of cases the cache contents are too valuable to be erased. By saving the contents we can reduce switching speed and energy. We present a heuristic to save the most relevant cache contents so that power and delay overheads are minimized. To measure the area overhead a synthesizable VHDL model was designed.

Original languageEnglish (US)
Pages (from-to)379-388
Number of pages10
JournalInternational Journal of Software Engineering and Knowledge Engineering
Issue number2
StatePublished - Apr 2005


  • Architecture
  • Cache
  • Power mode
  • State

ASJC Scopus subject areas

  • Software
  • Computer Networks and Communications
  • Computer Graphics and Computer-Aided Design
  • Artificial Intelligence


Dive into the research topics of 'Efficient state-saving architectures for power-mode switching'. Together they form a unique fingerprint.

Cite this