IP Library Granted Patent US 7,308,531
Granted Patent B2
US 7,308,531 · App. 10/863,349 · Granted Dec 11, 2007

Hybrid mass storage system and method

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,308,531
App. No.
10/863,349
Granted
Dec 11, 2007
Kind
B2
Abstract

A mass storage system. Two or more dissimilar non-volatile storage mediums have the appearance to an operating system of a single device. In an embodiment, the storage mediums are located within a hard disk drive. In a further embodiment, the non-volatile storage medium is block oriented.

Claims (39)

1. A hybrid mass storage system, the system comprising a first non-volatile storage medium to contain an upper part of a single address space and a second non-volatile storage medium to contain a lower part of the single address space, wherein the first and second storage mediums are different types of storage mediums, and wherein one of the storage mediums has a faster access time than the other storage medium.

2. The hybrid mass storage system of claim 1 , wherein the first and second storage mediums are block oriented.

3. The hybrid mass storage system of claim 1 , wherein the first storage medium is a hard disk storage medium and the second storage device is not a hard disk storage medium.

4. The hybrid mass storage system of claim 1 , wherein the first storage medium is a hard disk storage medium and the second storage medium has a faster access time than the hard disk storage medium.

5. The hybrid mass storage system of claim 1 , wherein the first storage medium and second storage medium are contained in a disk drive device.

6. A hard disk drive device for storing a plurality of addresses in an address range, the hard disk drive device comprising:

a hard disk storage medium;

a non-volatile storage array that is a different type of storage medium than the hard disk storage medium; and

a controller coupled to the hard disk storage medium and the non-volatile storage array to direct a request to access a memory address to one of the hard disk storage medium and the non-volatile storage array based on a mapping of the address requested, wherein the hard disk storage medium is to store a part of the addresses in the address range for the hard disk drive device and the non-volatile array is to store a different part of the addresses in the address range for the hard disk drive device.

7. The bard disk drive device of claim 6 , wherein the controller is part of a hard disk controller, and wherein the non-volatile storage array is block oriented.

8. The hard disk drive device of claim 6 , wherein the non-volatile storage array has a faster access time than the hard disk storage medium.

9. A hybrid mass storage system comprising:

a disk drive interface;

a non-volatile storage array interface; and

a controller coupled to the disk drive interface and non-volatile storage array interface to direct a request to access the mass storage system to either the disk drive interface or the non-volatile storage array interface based upon whether an address that is requested is assigned to a disk drive or a non-volatile storage array, wherein the hybrid mass storage system appears to an operating system as a single device having an address space, wherein a first range of addresses in the address space is assigned to the disk drive and an second range of address in the address range is assigned to the non-volatile storage array.

10. The hybrid mass storage system of claim 9 , wherein the non-volatile storage array interface is an interface to a type of storage medium other than a hard disk storage medium.

11. The hybrid mass storage system of claim 9 , wherein at least part of the hybrid mass storage system is located in an in-line module that has a host interface, and wherein the host interface and disk drive interface are both the same type of interface.

12. The hybrid mass storage system of claim 9 , wherein the disk drive interface and non-volatile storage array interface are part of a chipset.

13. The hybrid mass storage system of claim 9 , wherein the non-volatile storage array interface is an expansion bus interface.

14. A computer system comprising:

a microprocessor; and

a hybrid mass storage system which is coupled to the microprocessor and is accessed by the microprocessor as a single device having an address space, the mass storage system comprising:

a hard disk storage medium to store a first range of addresses in the address space;

a non-volatile storage array that is a different type of storage medium than the hard disk storage medium to store a second range of the addresses in the address space; and

a controller coupled to the hard disk storage medium and non-volatile storage array to direct a request to access the hybrid mass storage system to either the disk medium or the non-volatile storage array based upon an address that is requested.

15. The computer system of claim 14 , wherein the hybrid mass storage system is part of a hard disk drive.

16. The computer system of claim 14 , wherein the hard disk storage medium is part of a hard disk drive, and wherein the non-volatile storage array and controller are part of an in-line module that is coupled between the microprocessor and the hard disk drive.

17. A method of accessing an address in an address space that an operating system assigned to a non-volatile storage device, the meted comprising:

receiving a request from the operating system to access an address in an address space;

selecting either a hard disk storage medium or a non-volatile storage array based on whether the address is assigned to the hard disk storage medium or the non-volatile storage array, wherein the non-volatile storage array is a different type of storage medium than the hard disk storage medium, and wherein the hard disk storage medium is assigned to a part of the address space and the non-volatile storage array is assigned to a different part of the address space; and

sending a memory access request to either the hard disk storage medium or the non-volatile storage array according to the selection made.

18. The method of claim 17 , wherein said selecting is transparent to the operating system.

19. A machine-readable medium having stored thereon a plurality of executable instructions, the plurality of instructions comprising instructions to:

receive a request from an operating system to access an address in an address space, wherein the address space is assigned within the operating system to a non-volatile memory device;

select either a hard disk storage medium or a non-volatile storage array based on the address requested, wherein the non-volatile storage array is a different type of storage medium than the hard disk storage medium, and wherein the hard disk storage medium is assigned to a part of the address space and the non-volatile storage array is assigned to a different part of the address space; and

send a memory access request to either the hard disk storage medium or the non-volatile storage array according to the selection made.

20. The machine-readable medium of claim 19 , wherein the plurality of executable instructions are part of a device driver for a disk drive.

21. The machine-readable medium of claim 19 , wherein the plurality of executable instructions are part of a device driver for a disk drive, and wherein the selection is transparent to the operating system.

22. The machine-readable medium of claim 19 , wherein the plurality of executable instructions are part of a hard disk controller.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 19, 2023
From: INTEL CORPORATION
To: SK HYNIX NAND PRODUCT SOLUTIONS CORP.
Reel/Frame 062437/0255 →