Configurable volatile memory data save triggers

A volatile memory, data storage technology, applied in static memory, read-only memory, digital memory information and other directions, can solve problems such as unrecoverable and data loss

Active Publication Date: 2017-06-13
MICROSOFT TECH LICENSING LLC
View PDF4 Cites 6 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0002] Data may be lost and unrecoverable after power ceases to flow to a rack, chassis, rack server, blade server, and / or individual components of such servers that have data stored in volatile memory

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Configurable volatile memory data save triggers
  • Configurable volatile memory data save triggers
  • Configurable volatile memory data save triggers

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0016] Acronym

[0017] Some acronyms and other terms are defined below, but other terms may be defined elsewhere herein or need not be defined to be understood by those skilled in the art.

[0018] AC: alternating current

[0019] ACPI DSDT / SSDT: Advanced Configuration and Power Interface Distinction System Description Table / Secondary System Description Table

[0020] ADR: Asynchronous DRAM Refresh

[0021] ALU: Arithmetic and Logic Unit

[0022] AND: a type of logic gate (not an acronym)

[0023] API: Application Programming Interface

[0024] ASCII: American Standard Code for Information Interchange

[0025] ASL: ACPI source language

[0026] Aux: Auxiliary

[0027] BIOS: Basic Input / Output System

[0028] BMC: Baseboard Management Controller

[0029] CD: compact disc

[0030] CKTS: circuit

[0031] CM: Chassis Manager

[0032] CPLD: Complex Programmable Logic Device

[0033] CPU: central processing unit

[0034] CRB: Customer Reference Board

[0035] CRC: Cy...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

PUM

No PUM Login to view more

Abstract

A volatile memory data save subsystem may include a coupling to a shared power source such as a chassis or rack battery, or generator. A data save trigger controller sends a data save command toward coupled volatile memory device(s) such as NVDIMMs and PCIe devices under specified conditions: a programmable amount of time passes without AC power, a voltage level drops below normal but is still sufficient to power the volatile memory device during a data save operation, the trigger controller is notified of an operating system shutdown command, or the trigger controller is notified of an explicit data save command without a system shutdown command. NVDIMMs can avoid reliance on dedicated supercapacitors and dedicated batteries. An NVDIMM may perform an asynchronous DRAM reset in response to the data save command. Voltage step downs may be coordinated among power supplies. After data is saved, power cycles and the system reboots.

Description

Background technique [0001] Rackmount computer servers use self-contained hardware, in the sense that you can plug the rackmount server into a standard electrical outlet, attach network cables, boot, and have the server operational. Rackmount servers are usually installed in computer hardware racks, usually 19 inches wide, but some rackmount servers can also sit in other racks, or sit on a table or another surface instead of being mounted in a rack middle. Unlike rack servers, which are self-contained, blade servers are not. Blade servers are designed to be housed in a blade housing called a "chassis," which includes one or more power and networking components. An enclosure into which one or more blades are inserted may be rack-mountable. [0002] Data may be lost and unrecoverable after power ceases to flow to a rack, chassis, rack server, blade server, and / or individual components of such a server with data stored in volatile memory. One way to reduce or prevent data los...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

Application Information

Patent Timeline
no application Login to view more
Patent Type & Authority Applications(China)
IPC IPC(8): G06F13/40G06F13/42G06F11/14
CPCG06F11/1441G06F13/4068G06F13/4282G06F1/30G06F11/2015G06F1/28Y02D10/00G11C5/148G11C14/0018G11C14/009G11C16/0466G06F11/1456
Inventor B·科利S·戈文丹J·J·西格勒B·凯西布M·A·肖J·M·安德雷瓦斯
Owner MICROSOFT TECH LICENSING LLC
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products