Non-volatile mass storage cache coherency apparatus

Abstract:

Apparatus and methods relating to a cache coherency administrator. The cache coherency administrator can include a display to indicate a cache coherency status of a non-volatile cache.

Citations
4723181 4908793 4972364 5046043 5070314 5133060 5197895 5269019 5274799 5347428 5353430 5442752 5466629 5499337 5519831 5526482 5542066 5586291 5615353 5636355 5701516 5764945 5787296 5787466 5806085 5860083 5890205 5918244 5963721 6012140 6023713 6052789 6072490 6101574 6122711 6165006 6175160 6178479 6208273 6263405 6295577 6370614 6438647 6725342 6785767
Cited By
Patent number     Title Issue date
7103724 Method and apparatus to generate cache data 2006-09-05
7233880 Adaptive cache algorithm for temperature sensitive memory 2007-06-19
Suggestions

If you were to search for Non-volatile mass storage cache coherency apparatus using relaxed search criteria, these patents would come up:

Patent number     Title Issue date
6189081 Non-volatile semiconductor storage with memory requirement and availability comparison means and method 2001-02-13
6295577 Disc storage system having a non-volatile cache to store write data in the event of a power failure 2001-09-25
7080270 Multi-threshold-voltage integrated circuit having a non-volatile data storage circuit 2006-07-18
6678185 Programmable non-volatile data storage circuit and a method for programming a non-volatile data storage circuit 2004-01-13
7116603 Non-volatile semiconductor storage device performing ROM read operation upon power-on 2006-10-03
7117328 Non-volatile data storage system and data storaging method 2006-10-03
6717836 Method and apparatus for non-volatile memory storage 2004-04-06
6725342 Non-volatile mass storage cache coherency apparatus 2004-04-20
6816411 Non-volatile semiconductor storage device composed of NAND type EEPROM and deletion verification method in non-volatile semiconductor storage device 2004-11-09
6818942 Non-volatile semiconductor storage device having conductive layer surrounding floating gate 2004-11-16
6980471 Substrate electron injection techniques for programming non-volatile charge storage memory cells 2005-12-27
6765828 Non-volatile semiconductor storage device and method of reading out data 2004-07-20
6912159 Boosting circuit and non-volatile semiconductor storage device containing the same 2005-06-28
7005697 Method of forming a non-volatile electron storage memory and the resulting device 2006-02-28
7009242 Non-volatile semiconductor storage apparatus with overlapping gates and manufacturing method thereof 2006-03-07
7017012 Distributed storage cache coherency system and method 2006-03-21
6927450 Non-volatile semiconductor storage device having a salicide structure 2005-08-09
7196950 Non-volatile semiconductor storage device performing ROM read operation upon power-on 2007-03-27
6941423 Non-volatile mass storage cache coherency apparatus 2005-09-06
7230847 Substrate electron injection techniques for programming non-volatile charge storage memory cells 2007-06-12
Claims:

What is claimed is:

1. A controller to determine if there is coherency between a mass-storage device and a cache, wherein the controller is to flush the cache and operate the cache in awrite-through mode based on receipt of an indication that the mass-storage device or the cache is to be physically disconnected from the system, and wherein the controller is to change the cache from write-through mode to write-back mode based on thecache having been physically reconnected to a mass-storage device.

2. The controller of claim 1, wherein the controller is coupled to a display to provide an indication to a user whether it is safe from a data-coherency standpoint to physically disconnect the mass-storage device or the cache from the system.

3. The controller of claim 1, wherein the cache is a non-volatile cache.

4. The controller of claim 3, wherein the non-volatile cache is a ferro-electric RAM.

5. The controller of claim 1, wherein the display is selected from the group consisting of a light emitting diode, a bi-state light emitting diode, and a liquid crystal display.

6. The controller of claim 1, wherein the apparatus further comprises an input to receive an indication from a user that the system should be made safe from a data-coherency standpoint to physically disconnect the mass-storage device or thecache from the system.

7. A system comprising: a mass-storage device; a non-volatile cache; a controller to determine if there is coherency between the mass-storage device and the cache, wherein the controller is to flush the cache and operate the cache in awrite-through mode based on receipt of an indication that the mass-storage device or the cache is to be physically disconnected from the system.

8. The system of claim 7, wherein the system further comprises a display coupled to the controller to provide an indication to a user whether it is safe from a data-coherency standpoint to physically disconnect the mass-storage device or thecache from the system.

9. The system of claim 8, wherein the cache is a non-volatile cache.

10. The system of claim 9, wherein the non-volatile cache is a ferro-electric RAM.

11. The system of claim 7, wherein the display is selected from the group consisting of a light emitting diode, a bi-state light emitting diode, and a liquid crystal display.

12. The system of claim 7, wherein the apparatus further comprises an input to receive an indication from a user that the system should be made safe from a data-coherency standpoint to physically disconnect the mass-storage device or the cachefrom the system.

13. A method of administering coherency in a system with a mass-storage device and a cache, the method comprising: receiving an indication from a user that the system should be made safe from a data-coherency standpoint to physically disconnectthe mass-storage device or the cache from the system; flushing the cache and changing the cache to a write-through mode based on receipt of said indication that the system should be made safe from a data-coherency standpoint to physically disconnect themass-storage device or the cache from the system; determining that the cache has been physically reconnected to a mass-storage device; and changing the cache from write-through mode to write-back mode based on the cache having been physicallyreconnected to the mass-storage device.

14. The method of claim 13, wherein the method further comprises displaying an indication that it is safe from a data-coherency standpoint to physically disconnect the mass-storage device or the cache from the system.

15. The method of claim 13, wherein the indication is displayed using one of a light emitting diode, a bi-state light emitting diode, or a liquid crystal display.

16. The apparatus of claim 13, wherein the cache is a ferro-electric RAM.

Patent number:
    6941423
View patent at USPTO

Filing date:
    December 22, 2003

Issue date:
    September 6, 2005

Inventor:
Richard L. Coulson (Portland, OR)

Assignee:
Intel Corporation (Santa Clara, CA)

Primary Examiner:
Nasser Moazzami

Attorney, Agent or Firm:
Kenyon & Kenyon

Current U.S. Classification: 711/135 711/141 711/142 711/143

Email: contact@findthatpatent.com | © 2007 Dream Ratings | About

cool hit counter


example: magnesium alloy,  or: 6652852,  or: Jeffrey A. Ledbetter (inventor),  or whatever