Predicate |
Object |
assignee |
http://rdf.ncbi.nlm.nih.gov/pubchem/patentassignee/MD5_20fddcb677249324abc507915f01af55 |
classificationCPCAdditional |
http://rdf.ncbi.nlm.nih.gov/pubchem/patentcpc/G06F2212-2022 http://rdf.ncbi.nlm.nih.gov/pubchem/patentcpc/G06F2212-222 http://rdf.ncbi.nlm.nih.gov/pubchem/patentcpc/G06F2212-69 http://rdf.ncbi.nlm.nih.gov/pubchem/patentcpc/G06F2212-60 http://rdf.ncbi.nlm.nih.gov/pubchem/patentcpc/G06F2212-1041 |
classificationCPCInventive |
http://rdf.ncbi.nlm.nih.gov/pubchem/patentcpc/G06F12-0804 http://rdf.ncbi.nlm.nih.gov/pubchem/patentcpc/G06F3-0619 http://rdf.ncbi.nlm.nih.gov/pubchem/patentcpc/G06F12-0868 http://rdf.ncbi.nlm.nih.gov/pubchem/patentcpc/G06F3-065 http://rdf.ncbi.nlm.nih.gov/pubchem/patentcpc/G06F3-0688 http://rdf.ncbi.nlm.nih.gov/pubchem/patentcpc/G06F3-0685 http://rdf.ncbi.nlm.nih.gov/pubchem/patentcpc/G06F12-121 |
classificationIPCInventive |
http://rdf.ncbi.nlm.nih.gov/pubchem/patentipc/G06F12-0804 http://rdf.ncbi.nlm.nih.gov/pubchem/patentipc/G06F3-06 http://rdf.ncbi.nlm.nih.gov/pubchem/patentipc/G06F12-121 |
filingDate |
2016-06-01-04:00^^<http://www.w3.org/2001/XMLSchema#date> |
grantDate |
2018-08-21-04:00^^<http://www.w3.org/2001/XMLSchema#date> |
inventor |
http://rdf.ncbi.nlm.nih.gov/pubchem/patentinventor/MD5_3e77a7984d5b8993368bb4f1f85028ff http://rdf.ncbi.nlm.nih.gov/pubchem/patentinventor/MD5_697b0ab7becbd8be171535e5fa2ddfd6 http://rdf.ncbi.nlm.nih.gov/pubchem/patentinventor/MD5_e8345f8e5fa39fba447f5efad95170e4 |
publicationDate |
2018-08-21-04:00^^<http://www.w3.org/2001/XMLSchema#date> |
publicationNumber |
US-10055150-B1 |
titleOfInvention |
Writing volatile scattered memory metadata to flash device |
abstract |
In an embodiment of the invention, a method comprises: requesting an update on a control data in at least one flash block in a storage memory; replicating, from the storage memory to a cache memory, the control data to be updated; moving a clean cache link list to a dirty cache link list so that the dirty cache link list is changed to reflect the update on the control data; and moving the dirty cache link list to a for-flush link list and writing an updated control data from the for-flush link list to a free flash page in the storage memory. In another embodiment of the invention, an apparatus comprises: a control data flushing system configured to: request an update on a control data in at least one flash block in a storage memory; replicate, from the storage memory to a cache memory, the control data to be updated; move a clean cache link list to a dirty cache link list so that the dirty cache link list is changed to reflect the update on the control data; and move the dirty cache link list to a for-flush link list and write an updated control data from the for-flush link list to a free flash page in the storage memory. In yet another embodiment of the invention, an article of manufacture, comprises a non-transient computer-readable medium having stored thereon instructions operable to permit an apparatus to: request an update on a control data in at least one flash block in a storage memory; replicate, from the storage memory to a cache memory, the control data to be updated; move a clean cache link list to a dirty cache link list so that the dirty cache link list is changed to reflect the update on the control data; and move the dirty cache link list to a for-flush link list and write an updated control data from the for-flush link list to a free flash page in the storage memory. |
isCitedBy |
http://rdf.ncbi.nlm.nih.gov/pubchem/patent/US-2021365576-A1 http://rdf.ncbi.nlm.nih.gov/pubchem/patent/US-11106362-B2 http://rdf.ncbi.nlm.nih.gov/pubchem/patent/US-11106586-B2 http://rdf.ncbi.nlm.nih.gov/pubchem/patent/US-11106373-B2 http://rdf.ncbi.nlm.nih.gov/pubchem/patent/US-10353820-B2 http://rdf.ncbi.nlm.nih.gov/pubchem/patent/US-10353607-B2 http://rdf.ncbi.nlm.nih.gov/pubchem/patent/US-11113199-B2 http://rdf.ncbi.nlm.nih.gov/pubchem/patent/US-10936207-B2 http://rdf.ncbi.nlm.nih.gov/pubchem/patent/US-10261704-B1 http://rdf.ncbi.nlm.nih.gov/pubchem/patent/US-11494305-B2 http://rdf.ncbi.nlm.nih.gov/pubchem/patent/US-11182083-B2 http://rdf.ncbi.nlm.nih.gov/pubchem/patent/US-10459807-B2 http://rdf.ncbi.nlm.nih.gov/pubchem/patent/US-10521123-B2 http://rdf.ncbi.nlm.nih.gov/pubchem/patent/US-2022269608-A1 |
priorityDate |
2014-04-17-04:00^^<http://www.w3.org/2001/XMLSchema#date> |
type |
http://data.epo.org/linked-data/def/patent/Publication |