Apparatus, system, and method for storing modified data
First Claim
Patent Images
1. An apparatus to store modified data, the apparatus comprising:
- a secondary power source for supplying power in the event of a primary power source failure;
a memory module for storing data, the memory module comprising a first portion and a second portion, the first portion configured to receive power from the secondary power source;
a data flow module operably connected to the memory module for controlling data flow into and out of the memory module, the data flow module storing modified data exclusively in the first portion of the memory module.
1 Assignment
0 Petitions
Accused Products
Abstract
An apparatus, system and method are disclosed for storing modified data. The apparatus includes a battery source for supplying backup power. The apparatus also includes a memory module for storing data. The memory module includes a backup portion and a non-backup portion. Only the backup portion is backed up by the battery source in the event of a power failure. A data flow module controls data flow into and out of the memory module. The data flow module stores modified data exclusively in the backup portion of the memory module.
-
Citations
31 Claims
-
1. An apparatus to store modified data, the apparatus comprising:
-
a secondary power source for supplying power in the event of a primary power source failure;
a memory module for storing data, the memory module comprising a first portion and a second portion, the first portion configured to receive power from the secondary power source;
a data flow module operably connected to the memory module for controlling data flow into and out of the memory module, the data flow module storing modified data exclusively in the first portion of the memory module. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A cache for storing modified data, the cache comprising:
-
a portion of memory configured to store modified data, said portion backed up by a secondary power source;
a portion of memory configured to store unmodified data, said portion not connected to the secondary power source; and
a refresh module for refreshing the modified data after a primary power source has failed. - View Dependent Claims (16, 17, 18)
-
-
19. A system to store modified data, the system comprising:
-
a processor;
a memory module operably connected to the processor, the memory module comprising a cache configured to store volatile data, and a nonvolatile storage configured to store nonvolatile data, the cache comprising a portion of memory dedicated to storing modified data;
a secondary power source for supplying backup power, the secondary power source configured to supply power exclusively to the nonvolatile storage and cache portion dedicated to storing modified data in the event of a primary power source failure;
a data flow module operably connected to the memory module for controlling data flow between the processor and the memory module, the data flow module storing modified data exclusively in the cache and the nonvolatile storage; and
a disk storage unit. - View Dependent Claims (20, 21, 22)
-
-
23. A signal bearing medium tangibly embodying a program of machine-readable instructions executable by a digital processing apparatus to perform an operation to store modified data, the operation comprising:
-
receiving one or more read and a write commands;
storing data associated with the write command in a nonvolatile storage backed up by a battery source;
storing data associated with the write command in a portion of cache memory backed up by a battery source; and
storing data associated with the read command in a portion of cache memory not backed up by a battery source. - View Dependent Claims (24)
-
- 25. The signal bearing medium of claim 232, further comprising staging certain data in the battery backed portion of memory to a disk storage unit.
-
27. A method for storing modified data, the method comprising:
-
receiving a read command and a write command;
storing data associated with the write command in a nonvolatile storage;
storing data associated with the write command in a portion of a cache memory backed up by a battery; and
storing data associated with the read command in a portion of a cache memory not backed up by a battery. - View Dependent Claims (28, 29, 30)
-
-
31. An apparatus to store modified data, the apparatus comprising:
-
means for receiving a read and a write command;
means for storing data associated with the write command in a nonvolatile storage;
means for storing data associated with the write command in a portion of a cache memory backed up by a battery; and
means for storing data associated with the read command in a portion of a cache memory not backed up by a battery.
-
Specification