Persistent Processor Architecture

56TH IEEE/ACM INTERNATIONAL SYMPOSIUM ON MICROARCHITECTURE, MICRO 2023(2023)

引用 0|浏览0
暂无评分
摘要
This paper presents PPA (Persistent Processor Architecture), simple microarchitectural support for lightweight yet performant wholesystem persistence. PPA offers fully transparent crash consistency to all sorts of program covering the entire computing stack and even legacy applications without any source code change or recompilation. As a basis for crash consistency, PPA leverages so-called store integrity that preserves store operands during program execution, persists them on impending power failure, and replays the stores when power comes back. In particular, PPA realizes the store integrity via hardware by keeping the operands in a physical register file (PRF), though the stores are committed. Such store integrity enforcement leads to region-level persistence, i.e., whenever PRF runs out, PPA starts a new region after ensuring that all stores of the prior region have already been written to persistent memory. To minimize the pipeline stall across regions, PPA writes back the stores of each region asynchronously, overlapping their persistence latency with the execution of other instructions in the region. The experimental results with 41 applications from SPEC CPU2006/2017, SPLASH3, STAMP, WHISPER, and DOE Mini-apps show that PPA incurs only a 2% average run-time overhead and a 0.005% areal cost, while the state-of-the-art work suffers a 26% overhead along with prohibitively high hardware and energy costs.
更多
查看译文
关键词
Microarchitecture,Power Outages,Program Execution,Hardware Cost,Execution Of Operations,Persistent Memory,Written Back,Runtime Overhead,Impending Failure,Size Of Region,Boundary Region,State Machine,End Of Region,Non-volatile Memory,Entire State,Synchronization Process,System Calls,Recovery Protocol,Performance Overhead,Checkpointing,Free Listing,Context Switching,Series Of Regions,Bytes Of Data,L2 Cache,Physical Address,Considerable Amount Of Energy,Energy Harvesting System,Low Cost
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要