Dynamic media cache for a data storage drive in an information handling system
US-2016321174-A1 · Nov 3, 2016 · US
US2016378357A1 · US · A1
| Field | Value |
|---|---|
| Publication number | US-2016378357-A1 |
| Application number | US-201615189949-A |
| Country | US |
| Kind code | A1 |
| Filing date | Jun 22, 2016 |
| Priority date | Jun 24, 2015 |
| Publication date | Dec 29, 2016 |
| Grant date | — |
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 storage device includes a disk medium having a first recording region and a second recording region, a non-volatile semiconductor memory, and a controller. The controller is configured to write data of a first type into tracks of the first recording region that partially overlap with each other, to write for caching data of a second type into tracks of the second recording region, and to write for caching the data of the second type stored in the disk medium into the non-volatile semiconductor memory.
Opening claim text (preview).
What is claimed is: 1 . A storage device, comprising: a disk medium having a first recording region and a second recording region; a non-volatile semiconductor memory; and a controller configured to write data of a first type into tracks of the first recording region that partially overlap with each other, to write for caching data of a second type into tracks of the second recording region, and to write for caching the data of the second type stored in the disk medium into the non-volatile semiconductor memory. 2 . The storage device according to claim 1 , wherein the controller is further configured to, at a predetermined timing, write the data of the second type cached in the second recording region into tracks of the first recording region that partially overlap with each other. 3 . The storage device according to claim 1 , wherein the controller is configured to determine whether or not to write for caching the data of the second type stored in the disk medium into the non-volatile semiconductor memory, based on a read frequency thereof. 4 . The storage device according to claim 1 , wherein the data of the first type are sequential data, and the data of the second type are random data. 5 . The storage device according to claim 1 , wherein the controller writes for caching the data of the second type stored in the disk medium into the non-volatile semiconductor memory, in response to a read request thereof. 6 . The storage device according to claim 1 , wherein the controller reads the data of the second type from the non-volatile semiconductor memory, when said data are cached in the non-volatile semiconductor memory, and from the disk medium, when said data are not cached in the non-volatile semiconductor memory. 7 . The storage device according to claim 6 , wherein a data transfer rate of reading from the second recording region is lower than a data transfer rate of reading from the non-volatile semiconductor memory. 8 . The storage device according to claim 1 , wherein a data transfer rate of writing into the second recording region is greater than a data transfer rate of writing into the non-volatile semiconductor memory. 9 . The storage device according to claim 1 , wherein a data transfer rate of reading from the second recording region and a data transfer rate of writing sequential data into the second recording region are respectively higher than a data transfer rate of reading from the first recording region and a data transfer rate of writing sequential data into the first recording region. 10 . A method for operating a storage device including a disk medium having a first recording region and a second recording region, and a non-volatile semiconductor memory, the method comprising: when data are of a first type, writing the data into tracks of the first recording region that partially overlap with each other; and when data are of a second type, writing for caching the data into tracks of the second recording region, and writing for caching the data of the second type stored in the disk medium into the non-volatile semiconductor memory. 11 . The method according to claim 10 , further comprising: at a predetermined timing, writing the data of the second type cached in the second recording region into tracks of the first recording region that partially overlap with each other. 12 . The method according to claim 10 , further comprising: determining to carry out the caching of the data of the second type stored in the disk medium into the non-volatile semiconductor memory, based on a read frequency thereof, wherein said caching of the data of the second type stored in the disk medium is carried out in response to the determination. 13 . The method according to claim 10 , wherein the data of the first type are sequential data, and the data of the second type are random data. 14 . The method according to claim 10 , further comprising: reading the data of the second type from the non-volatile semiconductor memory, when said data is cached in the non-volatile semiconductor memory, and from the disk medium, when said data is not cached in the non-volatile semiconductor memory. 15 . The method according to claim 14 , wherein a data transfer rate of reading from the second recording region is lower than a data transfer rate of reading from the non-volatile semiconductor memory. 16 . The method according to claim 10 , wherein a data transfer rate of writing into the second recording region is greater than a data transfer rate of writing into the non-volatile semiconductor memory. 17 . A storage device, comprising: a disk medium; a non-volatile semiconductor memory; and a controller configured to write data of a first type and data of a second type into the disk medium without caching the data into the non-volatile semiconductor memory in response to write requests, read the data of the first type from the disk medium in response to a first read request without caching into the non-volatile semiconductor memory, and read the data of the second type from the disk medium in response to a second read request along with caching into the non-volatile semiconductor memory. 18 . The storage device according to claim 17 , wherein the controller is further configured to read the data of the second type and that is cached data from the non-volatile semiconductor memory in response to the second read request. 19 . The storage device according to claim 17 , wherein the controller is configured to determine whether or not to cache the data of the second type into the non-volatile semiconductor memory, based on a read frequency thereof. 20 . The storage device according to claim 17 , wherein the data of the first type are sequential data, and the data of the second type are random data.
for peripheral storage systems, e.g. disk cache · CPC title
Hybrid disk, e.g. using both magnetic and solid state storage devices · CPC title
Non-volatile memory · CPC title
Cache memories for random data access, e.g. buffers wherein the data output is controlled by a priority parameter other than retention time · CPC title
Single cache · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.