Abstract
Non-volatile processors are proposed for ambient energy harvesting systems to enable accumulative computing across power failures. They employ nonvolatile memory for processor status backup before power outage and resume the system after power recovers. A straightforward backup policy is to back up all volatile data in processors, but it induces high backup cost. In this paper, we focus on branch predictor, an important component in processor, and propose efficient backup schemes to reduce backup cost while maintaining its prediction ability. We first analyze the modules in both traditional and artificial intelligence (AI) assisted designs of branch predictor, and accordingly propose three backup mechanisms pertaining to saturation-driven, locality-driven and maturity-driven backup. On the basis of these mechanisms, adaptive backup branch predictors are designed. Evaluation shows that, with traditional Tournament architecture, the proposed design achieves 15.9% and 54.1% energy reduction when compared with no-backup and all-backup strategy. For AI assisted branch predictor, the proposed design achieves 27.5% and 82.2% energy saving. © 1968-2012 IEEE.
| Original language | English |
|---|---|
| Pages (from-to) | 722-734 |
| Journal | IEEE Transactions on Computers |
| Volume | 73 |
| Issue number | 3 |
| Online published | 13 Dec 2023 |
| DOIs | |
| Publication status | Published - Mar 2024 |
Research Keywords
- Nonvolatile processor
- branch predictor
- selective backup
Fingerprint
Dive into the research topics of 'Branch Predictor Design for Energy Harvesting Powered Nonvolatile Processors'. Together they form a unique fingerprint.Cite this
- APA
- Author
- BIBTEX
- Harvard
- Standard
- RIS
- Vancouver