Reliable and Efficient Parallel Checkpointing Framework for Nonvolatile Processor With Concurrent Peripherals