Management of data before zero volt suspend in computer power management
AssigneeElonex PLC
InventorsWilliam J. Seiler, Dan Kikinis
Life of this patent
Estimating the term…
Abstract
A power management system for computers compresses contents of system RAM and stores the contents on a non-volatile storage device before power is suspended to a motherboard, which removes power also from RAM. By compression, the capacity required of the non-volatile storage device is minimized. In a variation, zeros are stored in all RAM area used by memory management software before compression and storage on the non-volatile device. In another variation, areas of RAM used by memory management software are identified, and only those areas not used by memory management software are stored on the non-volatile device. The capability is provided in several ways in different embodiments.
Claims2
A basic input output system (BIOS) for directing input/output functions for a computer, the BIOS having a power management control system, wherein the power management control system comprises:
- a first portion adapted to direct a CPU to monitor inputs to the computer relative to time, and to initiate power suspension after passage of a threshold time without input;
- a second portion to save random access main memory contents to a non-volatile storage device before power suspension is initiated;
- and
- a third portion adapted to compress contents of the random access main memory before saving to the non-volatile storage device;
- a fourth portion adapted to place zeros in all areas of the random access main memory used by memory management software prior to compressing contents of RAM.
A method for placing a computer having a basic input output system (BIOS) for directing input/output functions for a computer, the BIOS having a power management control system in a power suspension mode with power removed from a random access main memory, the method comprising steps of:
- (a) directing a CPU to monitor inputs to the computer relative to time, and to initiate power suspension after passage of a threshold time without input;
- (b) saving random access main memory contents to a non-volatile storage device before removing power from the random access main memory, to place the computer in the power suspension mode;
- (c) compressing contents of the random access main memory before saving to the non-volatile storage device;
- and
- (d) placing zeros in all areas of the random access main memory used by memory management software prior to compressing contents of RAM.
Dependencies are inferred from the claim text.