Method and apparatus to avoid incoherency between a cache memory and flash memory
First Claim
Patent Images
1. A method, comprising:
- invalidating at least one cache line of information stored in a cache memory in response to a flash write operation or a flash erase operation to avoid incoherency between the cache memory and a flash memory.
1 Assignment
0 Petitions
Accused Products
Abstract
Briefly, in accordance with an embodiment of the invention, a method and apparatus to avoid incoherency between a cache memory and a flash memory is provided. The method may include invalidating at least one cache line of information stored in the cache memory to avoid incoherency between the cache memory and the flash memory in response to a flash erase operation, a flash write operation, an operation that makes information inaccessible in the flash memory, or an operation that moves information from one region of the flash memory to another region of the flash memory. Other embodiments are described and claimed.
-
Citations
32 Claims
-
1. A method, comprising:
invalidating at least one cache line of information stored in a cache memory in response to a flash write operation or a flash erase operation to avoid incoherency between the cache memory and a flash memory. - View Dependent Claims (2, 3, 4, 5, 6)
-
7. A method to avoid incoherency between the cache memory and the flash memory, comprising:
invalidating at least one cache line of information stored in the cache memory in response to an operation that makes information inaccessible in the flash memory. - View Dependent Claims (8, 9)
-
10. A method to avoid incoherency between a cache memory and a flash memory, comprising:
invalidating at least one cache line of information stored in the cache memory in response to moving information from a first region of a flash memory to a second region of the flash memory. - View Dependent Claims (11, 12)
-
13. An article comprising a storage medium having stored thereon instructions, that, when executed by a computing platform, result in:
- invalidating at least one cache line of information stored in a cache memory to avoid incoherency between the cache memory and a flash memory in response to a flash erase operation, a flash write operation, an operation that makes information inaccessible in the flash memory, or an operation that moves information from one region of the flash memory to another region of the flash memory.
- View Dependent Claims (14, 15)
-
16. An apparatus, comprising:
-
a cache memory; and
a controller adapted to invalidate at least one cache line of information stored in the cache memory to avoid incoherency between the cache memory and a flash memory in response to a flash erase operation, a flash write operation, an operation that makes information inaccessible in a flash memory, or an operation that moves information from one region of the flash memory to another region of the flash memory. - View Dependent Claims (17, 18)
-
-
19. A system, comprising:
-
an antenna; and
a processor coupled to the antenna, wherein the processor comprises;
a cache memory and a controller adapted to invalidate at least one cache line of information stored in the cache memory to avoid incoherency between the cache memory and a flash memory in response to a flash erase operation, a flash write operation, an operation that makes information inaccessible in a flash memory, or an operation that moves information from one region of the flash memory to another region of the flash memory. - View Dependent Claims (20, 21)
-
-
22. A method, comprising:
copying alterable information from a flash memory to a cache memory. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29, 30)
-
31. A method to avoid incoherency between a cache memory and a nonvolatile memory, comprising:
invalidating at least one cache line of information stored in the cache memory in response to a write operation to the nonvolatile memory, an erase operation to the nonvolatile memory, an operation that makes information inaccessible in the nonvolatile memory, or an operation that moves information from one region of the nonvolatile memory to another region of the nonvolatile memory, wherein the nonvolatile memory is a nonvolatile memory other than a disk memory. - View Dependent Claims (32)
Specification