Hard disk drive with optional cache memory -> Monitor Keywords
Fresh Patents
Monitor Patents Patent Organizer How to File a Provisional Patent Browse Inventors Browse Industry Browse Agents Browse Locations
site info Site News  |  monitor Monitor Keywords  |  monitor archive Monitor Archive  |  organizer Organizer  |  account info Account Info  |  
10/12/06 - USPTO Class 711 |  98 views | #20060230226 | Prev - Next | About this Page  711 rss/xml feed  monitor keywords

Hard disk drive with optional cache memory

USPTO Application #: 20060230226
Title: Hard disk drive with optional cache memory
Abstract: A computer system includes a hard disk drive and an interface for optionally operationally connecting a cache memory for the hard disk drive, via a mechanism such as a system bus that is separate from the hard disk drive or directly to a controller of the hard disk drive. A hard disk drive of the present invention includes a nonvolatile medium for storing data, a controller for reading and writing the data and an interface for optionally operationally connecting to the controller a cache memory for the nonvolatile medium. Whether data are cached depends on whether the cache memory is present. Computer systems of the present invention are configured with or without cache memories, depending on customer requirements.
(end of abstract)
Agent: Dr. Mark Friedman Ltd. C/o Bill Polkinghorn - Upper Marlboro, MD, US
Inventors: Avraham Meir, Yoram Zylberberg
USPTO Applicaton #: 20060230226 - Class: 711113000 (USPTO)

Related Patent Categories: Electrical Computers And Digital Processing Systems: Memory, Storage Accessing And Control, Specific Memory Composition, Accessing Dynamic Storage Device, Direct Access Storage Device (dasd), Caching

Hard disk drive with optional cache memory description/claims


The Patent Description & Claims data below is from USPTO Patent Application 20060230226, Hard disk drive with optional cache memory.

Brief Patent Description - Full Patent Description - Patent Application Claims
  monitor keywords



This patent application claims the benefit of U.S. Provisional Patent Application No. 60/670,594, filed Apr. 12, 2005

FIELD AND BACKGROUND OF THE INVENTION

[0001] The present invention relates to data storage devices and, more particularly, to a hard disk drive with an optional cache memory.

[0002] Almost every modern electronic system needs a storage device. One of the most popular storage devices is the hard disk drive. Hard disk drives typically are used as mass storage devices in systems such as personal computers, media players, set-top boxes and many other systems.

[0003] The main advantage of hard disk drives over other non-volatile data storage devices such as flash memories is their cost efficiency per bit of stored data. One of the limitations of hard disk drives, particularly with regard to their use in portable devices, is their relatively high power consumption. Among the portable devices that usually include hard disk drives are laptop computers, portable media players and GPS receivers. Such devices typically are powered by rechargeable batteries. A major constraint on such devices is the time that they can operate on a single battery charge. It therefore is important to design components of these systems, notably the hard disk drives of these systems, that are major consumers of power, to be economical in their use of power.

[0004] One of the known methods for minimizing the power consumption of a hard disk drive is the inclusion in the hard disk drive of an auxiliary memory such as a flash memory that is used as a data cache. FIG. 1 is a high-level schematic block diagram of a prior art hard disk drive (HDD) 10 that uses a flash memory 12 as a cache memory. The data recording medium of HDD 10 is a magnetic recording medium 14 on a disk-like platter 16. A controller 18 writes to magnetic medium 14 and reads from magnetic medium 14 using an electromechanical mechanism that includes a motor 20 for spinning platter 16, a read-write head 24 for reading and writing data bits at arbitrarily selected locations on platter 16 and an arm 22 for moving read-write head 24 to those locations. Cache memory 12 is used to limit the number of accesses to HDD 10 by its host device in which motor 20 is powered up. Limiting these accesses reduces the power consumption of HDD 10 and also increases the reliability of the overall system, for two reasons. First, read-write head 24 is parked for a larger portion of the time and so is the likelihood of platter 16 being damaged as a consequence of rough handling is decreased. Second, flash memory 12, having no moving parts, typically is more reliable than magnetic medium 14 as a data storage medium, reducing the chance of data loss in case of system failure.

[0005] The degrees of freedom available to the designer of a system that includes HDD 10 include:

[0006] 1. Physical location: whether cache memory 12 is physically part of HDD 10 or is elsewhere in the host system, for example on the motherboard of the host system.

[0007] 2. Cache management responsibility: whether caching is managed by the host's operating system or by controller 18.

[0008] 3. Caching medium: volatile (e.g., DRAM) vs. non-volatile (e.g. flash)

[0009] A typical method of HDD cache management is as follows: When HDD 10 receives data to store as a consequence of a write operation by the host of HDD 10, controller 18 writes the data to cache memory 12. When cache memory 12 is full, controller 18 transfers the data to magnetic medium 14 of platter 16. This method of operating HDD 10 saves substantially in power consumption. How much power is saved, vs. always writing to platter 16, is a function of the number of write accesses and the size of cache memory 12. Calculations for typical laptop computers (HDD capacity around 60 GB, flash memory capacity around 64-128 MB) show that the amount of data written per hour to cache memory 12 is a tiny fraction of the capacity of a typical platter 16. Using a relatively small cache memory 12 can give a 20%-30% reduction in power consumption in a typical consumer device.

[0010] The trade-off in such caching is between the additional cost of cache memory 12 vs. the power saved. This is an important limitation, as hard disk drives have become a standard commodity that is used in a wide variety of applications. However, in some applications, low cost is a more important constraint than low power consumption; in other applications, low power consumption is a more important constraint than low cost; and in yet other applications, both constraints are important. The exact fine tuning between cost and power thus varies from one application to another, and can even vary from one user to another.

[0011] There is thus a widely recognized need for, and it would be highly advantageous to have, a commodity hard disk drive that can be adapted easily to the cost and power constraints of a wide variety of applications.

SUMMARY OF THE INVENTION

[0012] According to the present invention there is provided a computer system including: (a) a hard disk drive; and (b) an interface for optionally operationally connecting, to the computer system, a cache memory for the hard disk drive.

[0013] According to the present invention there is provided a hard disk drive including: (a) a nonvolatile medium for storing data; (b) a controller for writing the data to the nonvolatile medium and for reading the data from the nonvolatile medium; and (c) an interface for optionally operationally connecting, to the controller, a cache memory for the nonvolatile medium.

[0014] According to the present invention there is provided a method of operating a hard disk drive that includes a nonvolatile data storage medium, including the steps of: (a) providing an interface for optionally operationally associating a cache memory with the hard disk drive; and (b) in exchanging data with the hard disk drive, determining whether the cache memory is operationally associated with the hard disk drive.

[0015] According to the present invention there is provided a method of producing computer systems, including the steps of: (a) providing each computer system with a respective hard disk drive; (b) providing each computer system with a respective interface for optionally operationally connecting, to the each computer system, a cache memory for the respective hard disk drive of the each computer system; and (c) in configuring each computer system for delivery to a respective customer, deciding whether to operationally connect the cache memory to the each computer system at the respective interface of the each computer system.

[0016] According to the present invention there is provided a computer-readable storage medium having computer-readable code embodied on the computer-readable storage medium, the computer-readable code for exchanging data with a hard disk drive in a computer system that includes an interface for optionally operationally connecting, to the computer system, a cache memory for the hard disk drive, the hard disk drive including a nonvolatile data storage medium, the computer-readable code including: (a) program code for determining whether the cache memory is operationally connected to the computer system; and (b) program code for, if the cache memory is operationally connected to the computer system, then, in writing the data to the hard disk drive: (i) if the cache memory is full: (A) copying contents of the cache memory to the nonvolatile data storage medium, and (B) writing the data to the nonvolatile data storage medium, and (ii) otherwise, writing the data to the cache memory.

[0017] A computer system of the present invention includes a hard disk drive and an interface for optionally operationally connecting, to the computer system, a cache memory for the hard drive. That the connection of the cache memory to the computer system is "optional" means that the computer system is fully operational even without the cache memory. The cache memory, if present, merely enhances the operation of the computer system, for example by conserving power.

[0018] Preferably, the interface is for reversibly operationally connecting the cache memory to the computer system.

[0019] In one variant of the computer system of the present invention, the computer system includes a mechanism, such as a system bus, that is separate from the hard disk drive and that is for operationally connecting the hard disk drive to the interface. Preferably, such a computer system also includes an operating system for using the cache memory to cache data that are to be written to the hard disk drive. Most preferably, such caching is the only purpose for which the operating system uses the cache memory. Note that using the cache memory "only" for caching data to be written to the hard disk drive does not preclude reading, from the cache memory, data that are waiting to be transferred to the hard disk drive.

[0020] In another variant of the computer system, the hard disk drive includes a controller, and the interface is directly operationally connected to the controller.

[0021] A hard disk drive of the present invention includes a nonvolatile (e.g., magnetic or optical) medium for storing data, a controller for writing the data to the nonvolatile medium and for reading the data from the nonvolatile medium, and an interface for optionally operationally connecting, to the controller, a cache memory for the nonvolatile medium. That the connection of the cache memory to the controller is "optional" means that the hard disk drive is fully operational even without the cache memory. The cache memory, if present, merely enhances the operation of the hard disk drive, for example by conserving power.

Continue reading about Hard disk drive with optional cache memory...
Full patent description for Hard disk drive with optional cache memory

Brief Patent Description - Full Patent Description - Patent Application Claims

Click on the above for other options relating to this Hard disk drive with optional cache memory patent application.
###
monitor keywords

How KEYWORD MONITOR works... a FREE service from FreshPatents
1. Sign up (takes 30 seconds). 2. Fill in the keywords to be monitored.
3. Each week you receive an email with patent applications related to your keywords.  
Start now! - Receive info on patent apps like Hard disk drive with optional cache memory or other areas of interest.
###


Previous Patent Application:
Random access interface in a serial memory device
Next Patent Application:
Disk array system
Industry Class:
Electrical computers and digital processing systems: memory

###

FreshPatents.com Support
Thank you for viewing the Hard disk drive with optional cache memory patent info.
IP-related news and info


Results in 1.78627 seconds


Other interesting Feshpatents.com categories:
Accenture , Agouron Pharmaceuticals , Amgen , AT&T , Bausch & Lomb , Callaway Golf