Hybrid memory drives, computer system, and related method for operating a multi-mode hybrid drive
US-2018039414-A1 · Feb 8, 2018 · US
US10067676B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10067676-B2 |
| Application number | US-201815933820-A |
| Country | US |
| Kind code | B2 |
| Filing date | Mar 23, 2018 |
| Priority date | Aug 3, 2016 |
| Publication date | Sep 4, 2018 |
| Grant date | Sep 4, 2018 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A multi-mode hybrid memory drive comprises a bulk memory device and a removable cache memory device. A controller of the bulk memory device may be configured to operate the bulk memory device in either a stand-alone mode or a hybrid mode responsive to detecting the removable cache memory device being coupled with a cache port of the bulk memory device. A method of operating a multi-mode hybrid drive may also comprise monitoring a cache port of a bulk memory device to determine a presence of a removable cache memory device, operating the bulk memory device as a stand-alone drive responsive to determining the removable cache memory device is not present, and operating the bulk memory device as a hybrid drive using the removable cache memory device as a data cache responsive to determining the removable cache memory device is present. Additional hybrid memory drives and computer systems are also described.
Opening claim text (preview).
What is claimed is: 1. A memory drive, comprising: a bulk memory device including: bulk storage media; and a controller operably coupled with the bulk storage media, wherein the controller is configured to: operate the bulk memory device in a stand-alone mode responsive to determining a removable cache memory device is not coupled with the bulk memory device; and operate the bulk memory device in a hybrid mode responsive to determining the removable cache memory device is coupled with the bulk memory device. 2. The memory drive of claim 1 , further comprising a cache port operably coupled with the controller, and configured to receive the removable cache memory device inserted therein. 3. The memory drive of claim 2 , further comprising: a first bus coupling the controller to a host; a second bus coupling the controller to the bulk storage media; and a third bus coupling the controller to the cache port. 4. The memory drive of claim 3 , wherein the first bus and the second bus are of the same bus type. 5. The memory drive of claim 3 , wherein the first bus is of a different bus type than the third bus. 6. The memory drive of claim 5 , wherein the bus types include one or more of a Peripheral Component Interconnect Express (PCIe) bus, a Serial Advanced Technology Attachment (SATA) bus, a Parallel Advanced Technology Attachment (PATA) bus, a Small Computer System Interface (SCSI) bus, a Serial-attached SCSI (SAS) bus, and a Universal Serial Bus (USB). 7. The memory drive of claim 3 , wherein the controller is further configured to translate communications between the host and the removable cache memory device using different communication protocols. 8. An apparatus, comprising: a controller operably coupled with bulk storage media of a hybrid memory drive, and configured to: operate the hybrid memory drive to use a removable cache memory device as a data cache in hybrid mode with the bulk storage media responsive to the removable cache memory device being coupled with the controller; and operate the hybrid memory drive to use the bulk storage media in stand-alone mode responsive to the removable cache memory device not being coupled with the controller. 9. The apparatus of claim 8 , wherein the controller is configured to: operate the hybrid memory drive to use the bulk storage media in the hybrid mode responsive to determining the removable cache memory device to be valid for hybrid mode based on predetermined criteria in addition to being coupled with the controller; and operate the hybrid memory drive to use the bulk storage media in stand-alone mode responsive to determining the removable cache memory device to be invalid for hybrid mode based on the predetermined criteria even while being coupled with the controller. 10. The apparatus of claim 9 , wherein the predetermined criteria include one or more operational parameters of the removable cache memory device. 11. The apparatus of claim 10 , wherein the operational parameters include at least one of a capacity parameter, an endurance parameter, or a speed parameter of the removable cache memory device. 12. The apparatus of claim 10 , wherein the predetermined criteria include a memory type of the removable cache memory device being supported by the controller. 13. A method of operating a multi-mode hybrid drive, the method comprising: operating a bulk memory device of the multi-mode hybrid drive in a stand-alone mode responsive to a removable cache memory device being coupled to a controller of the multi-mode hybrid drive; and operating the bulk memory device in hybrid mode using the removable cache memory device as a data cache responsive to the removable cache memory device being coupled to the controller. 14. The method of claim 13 , further comprising determining whether the removable cache memory device is valid or invalid for hybrid mode based on predetermined criteria. 15. The method of claim 14 , wherein operating the bulk memory device in hybrid mode is further responsive to both the removable cache memory device being coupled to the controller and being determined to be valid for hybrid mode based on the predetermined criteria. 16. The method of claim 15 , further comprising operating the bulk memory device of the multi-mode hybrid drive in the stand-alone mode responsive to the removable cache memory device being determined to be invalid for hybrid mode based on the predetermined criteria. 17. The method of claim 14 , wherein determining whether the removable cache memory device is valid for hybrid mode depends, at least in part, on a speed of cache storage media within the removable cache memory device being at least one of above a predetermined threshold or within a predetermined range. 18. The method of claim 14 , wherein determining whether the removable cache memory device is valid for hybrid mode depends, at least in part, on a capacity of cache storage media within the removable cache memory device being above an amount needed for an intended operation. 19. The method of claim 14 , wherein operating the bulk memory device in hybrid mode includes the controller coordinating data accesses between a host, the removable cache memory device, and bulk storage media of the bulk memory device. 20. The method of claim 14 , wherein operating the bulk memory device in hybrid mode includes the controller performing a garbage collection process by moving data from the removable cache memory device to bulk storage media of the bulk memory device after a predetermined period has elapsed without use of the multi-mode hybrid drive and/or during which data stored in the removable cache memory device has not been accessed.
Hybrid storage combining heterogeneous device types, e.g. hierarchical storage, hybrid arrays · CPC title
by allocating resources to storage systems · CPC title
Universal serial bus [USB] · CPC title
Small computer system interface [SCSI] · CPC title
Serial ATA [SATA] · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.