Browse Prior Art Database

Optimized boot procedure for systems using NVDIMM memory technology

IP.com Disclosure Number: IPCOM000235541D
Publication Date: 2014-Mar-07
Document File: 3 page(s) / 67K

Publishing Venue

The IP.com Prior Art Database

Abstract

Boot time reduction for systems using NVDIMM technology.

This text was extracted from a PDF file.
This is the abbreviated version, containing approximately 70% of the total text.

Page 01 of 3

Optimized boot procedure for systems using NVDIMM memory technology

Disclosed is a system that optimizes boot time for systems with NVDIMMs. "Standard", not optimal procedure is mentioned for example here: http://www.flashmemorysummit.com/English/Collaterals/Proceedings/2013/20130814_T 2_Sweere.pdf

Currently for systems using NVDIMM memory modules, in case of short power interruptions (shorter than data save process), it takes long time before system can proceed to normal boot due to necessity to finish time-consuming data save and then restore. Additionally, unnecessary saving of data reduces number of available write cycles for flash memory. This problem will be much more important as size of NVDIMMs will grow.

It is proposed to improve steps executed after power is restored if and only if save is still not finished. It is assumed, that if NVDIMM is still in progress with save operation, this means that data in DRAM is intact. With this assumption one can suspend save,

wait for the capacitors to charge and then just proceed with boot (so, in fact DRAM was

just powered from capacitors during outage). Currently systems using NVDIMMs, during boot, need to pause if DRAM save is in progress till it finishes, then the data is restored (diagram). This creates delay, that can be avoided.

1


Page 02 of 3

It is proposed to improve this, so that save operation is suspended and capacitor energy is monitored - when level enough for full DRAM save is achieved the boot

contin...