CACHE WRITE INTEGRITY LOGGING
First Claim
1. A method, comprising:
- recording an address of a write operation to a memory having information cached by a non-volatile cache prior to executing an operating system cache driver associated with the non-volatile cache.
0 Assignments
0 Petitions
Accused Products
Abstract
An apparatus, as well as systems, methods, and articles can operate to record the address of write operations to a memory cached by a non-volatile cache prior to executing an operating system cache driver. In an embodiment, a non-volatile cache may be implemented by creating a device option read only memory (ROM), or modifying the associated computer basic input-output system (BIOS) to trap software interrupts associated with disk and other media access requests. Associated addresses, such as logical block addresses, can be stored in a log for data that is modified. The resulting log can be stored in a non-volatile medium, including the cache itself. If the available log space is not large enough to record all write activity prior to loading operating system drivers, a flag may be set to indicate the overrun condition.
-
Citations
23 Claims
-
1. A method, comprising:
recording an address of a write operation to a memory having information cached by a non-volatile cache prior to executing an operating system cache driver associated with the non-volatile cache. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
9. An article comprising a machine-accessible medium having associated data, wherein the data, when accessed, results in a machine performing:
recording an address of a write operation to a memory having information cached by a non-volatile cache, following a system shutdown or power failure, prior to loading and executing an operating system cache driver associated with the non-volatile cache. - View Dependent Claims (10, 11, 12, 13)
-
14. An apparatus, comprising:
-
a non-volatile cache; and
a memory to store an address associated with a write operation to a memory having information cached by the non-volatile cache prior to executing an operating system cache driver associated with the non-volatile cache. - View Dependent Claims (15, 16, 17, 18)
-
-
19. A system, comprising:
-
a non-volatile cache; and
a memory to store an address associated with a write operation to a memory having information cached by the non-volatile cache prior to executing an operating system cache driver associated with the non-volatile cache;
a processor coupled to the memory to store an address; and
a display coupled to the processor. - View Dependent Claims (20, 21, 22, 23)
-
Specification