SELECTIVE BACKGROUND DATA REFRESH FOR SSDs

US2019042114A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2019042114-A1
Application numberUS-201816021722-A
CountryUS
Kind codeA1
Filing dateJun 28, 2018
Priority dateJun 28, 2018
Publication dateFeb 7, 2019
Grant date

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

An embodiment of a semiconductor apparatus may include technology to selectively determine a set of data for background refresh based at least in part on host-provided information, and refresh the determined set of data on a persistent storage media as a background operation. Other embodiments are disclosed and claimed.

First claim

Opening claim text (preview).

We claim: 1 . An electronic storage system, comprising: persistent storage media; and a controller communicatively coupled to the persistent storage media, the controller including logic to: selectively determine a set of data for background refresh based at least in part on host-provided information, and refresh the determined set of data on the persistent storage media as a background operation. 2 . The system of claim 1 , wherein the host-provided information includes information related to data on the persistent storage media scrubbed by a host. 3 . The system of claim 2 , wherein the logic is further to: identify the host-provided information based on information associated with a write operation initiated by the host. 4 . The system of claim 2 , wherein the logic is further to: set one or more flags based on the host-provided information, wherein the one or more flags are respectively associated with one or more regions of the persistent storage media; and disable background data refresh for the one or more regions of the persistent storage media based on respective states of the corresponding one or more flags. 5 . The system of claim 4 , wherein each of the one or more flags corresponds to a bit of the persistent storage media and wherein each of the one or more regions corresponds to a reclaim unit of the persistent storage media. 6 . The system of claim 1 , wherein the persistent storage media includes a solid state drive. 7 . A semiconductor apparatus, comprising: one or more substrates; and logic coupled to the one or more substrates, wherein the logic is at least partly implemented in one or more of configurable logic and fixed-functionality hardware logic, the logic coupled to the one or more substrates to: selectively determine a set of data for background refresh based at least in part on host-provided information, and refresh the determined set of data on a persistent storage media as a background operation. 8 . The apparatus of claim 7 , wherein the host-provided information includes information related to data on the persistent storage media scrubbed by a host. 9 . The apparatus of claim 8 , wherein the logic is further to: identify the host-provided information based on information associated with a write operation initiated by the host. 10 . The apparatus of claim 8 , wherein the logic is further to: set one or more flags based on the host-provided information, wherein the one or more flags are respectively associated with one or more regions of the persistent storage media; and disable background data refresh for the one or more regions of the persistent storage media based on respective states of the corresponding one or more flags. 11 . The apparatus of claim 10 , wherein each of the one or more flags corresponds to a bit of the persistent storage media and wherein each of the one or more regions corresponds to a reclaim unit of the persistent storage media. 12 . The apparatus of claim 7 , wherein the persistent storage media includes a solid state drive. 13 . The apparatus of claim 7 , wherein the logic coupled to the one or more substrates includes transistor channel regions that are positioned within the one or more substrates. 14 . A method of controlling storage, comprising: selectively determining a set of data for background refresh based at least in part on host-provided information; and refreshing the determined set of data on a persistent storage media as a background operation. 15 . The method of claim 14 , wherein the host-provided information includes information related to data on the persistent storage media scrubbed by a host. 16 . The method of claim 15 , further comprising: identifying the host-provided information based on information associated with a write operation initiated by the host. 17 . The method of claim 15 , further comprising: setting one or more flags based on the host-provided information, wherein the one or more flags are respectively associated with one or more regions of the persistent storage media; and disabling background data refresh for the one or more regions of the persistent storage media based on respective states of the corresponding one or more flags. 18 . The method of claim 17 , wherein each of the one or more flags corresponds to a bit of the persistent storage media and wherein each of the one or more regions corresponds to a reclaim unit of the persistent storage media. 19 . The method of claim 14 , wherein the persistent storage media includes a solid state drive. 20 . At least one computer readable storage medium, comprising a set of instructions, which when executed by a computing device, cause the computing device to: selectively determine a set of data for background refresh based at least in part on host-provided information; and refresh the determined set of data on a persistent storage media as a background operation. 21 . The at least one computer readable storage medium of claim 20 , wherein the host-provided information includes information related to data on the persistent storage media scrubbed by a host. 22 . The at least one computer readable storage medium of claim 21 , comprising a further set of instructions, which when executed by the computing device, cause the computing device to: identify the host-provided information based on information associated with a write operation initiated by the host. 23 . The at least one computer readable storage medium of claim 21 , comprising a further set of instructions, which when executed by the computing device, cause the computing device to: set one or more flags based on the host-provided information, wherein the one or more flags are respectively associated with one or more regions of the persistent storage media; and disable background data refresh for the one or more regions of the persistent storage media based on respective states of the corresponding one or more flags. 24 . The at least one computer readable storage medium of claim 23 , wherein each of the one or more flags corresponds to a bit of the persistent storage media and wherein each of the one or more regions corresponds to a reclaim unit of the persistent storage media. 25 . The at least one computer readable storage medium of claim 20 , wherein the persistent storage media includes a solid state drive.

Assignees

Inventors

Classifications

  • Replication mechanisms · CPC title

  • G06F3/0652Primary

    Erasing, e.g. deleting, data cleaning, moving of data to a wastebasket · CPC title

  • Non-volatile semiconductor memory device, e.g. flash memory, one time programmable memory [OTP] · CPC title

  • Command handling arrangements, e.g. command buffers, queues, command scheduling · CPC title

  • G06F3/0619Primary

    in relation to data integrity, e.g. data losses, bit errors · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US2019042114A1 cover?
An embodiment of a semiconductor apparatus may include technology to selectively determine a set of data for background refresh based at least in part on host-provided information, and refresh the determined set of data on a persistent storage media as a background operation. Other embodiments are disclosed and claimed.
Who is the assignee on this patent?
Intel Corp
What technology area does this patent fall under?
Primary CPC classification G06F3/0652. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu Feb 07 2019 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).