METHOD AND APPARATUS FOR HIGH SPEED CACHE FLUSHING IN A NON-VOLATILE MEMORY

An invention is provided for performing flush cache in a non-volatile memory. The invention includes maintaining a plurality of free memory blocks within a non-volatile memory. When a flush cache command is issued, a flush cache map is examined to obtain a memory address of a memory block in the plu...

Full description

Saved in:
Bibliographic Details
Main Author REID ROBERT ALAN
Format Patent
LanguageEnglish
Published 24.01.2013
Subjects
Online AccessGet full text

Cover

Loading…
Abstract An invention is provided for performing flush cache in a non-volatile memory. The invention includes maintaining a plurality of free memory blocks within a non-volatile memory. When a flush cache command is issued, a flush cache map is examined to obtain a memory address of a memory block in the plurality of free memory blocks within the non-volatile memory. The flush cache map includes a plurality of entries, each entry indicating a memory block of the plurality of free memory blocks. Then, a cache block is written to a memory block at the obtained memory address within the non-volatile memory. In this manner, when a flush cache command is received, the flush cache map allows cache blocks to be written to free memory blocks in the non-volatile memory without requiring a non-volatile memory search for free blocks or requiring erasing of memory blocks storing old data.
AbstractList An invention is provided for performing flush cache in a non-volatile memory. The invention includes maintaining a plurality of free memory blocks within a non-volatile memory. When a flush cache command is issued, a flush cache map is examined to obtain a memory address of a memory block in the plurality of free memory blocks within the non-volatile memory. The flush cache map includes a plurality of entries, each entry indicating a memory block of the plurality of free memory blocks. Then, a cache block is written to a memory block at the obtained memory address within the non-volatile memory. In this manner, when a flush cache command is received, the flush cache map allows cache blocks to be written to free memory blocks in the non-volatile memory without requiring a non-volatile memory search for free blocks or requiring erasing of memory blocks storing old data.
Author REID ROBERT ALAN
Author_xml – fullname: REID ROBERT ALAN
BookMark eNrjYmDJy89L5WTw9nUN8fB3UXD0A-KAAMcgx5DQYAU3_yAFD093D4XgAFdXFwVnR2cPVwU3n9BgD08_dwVPPwVHBT9_P90wfx_HEE8fVwVfV1__oEgeBta0xJziVF4ozc2g7OYa4uyhm1qQH59aXJCYnJqXWhIfGmxkYGhsYGRiZmTsaGhMnCoAKxgvzA
ContentType Patent
DBID EVB
DatabaseName esp@cenet
DatabaseTitleList
Database_xml – sequence: 1
  dbid: EVB
  name: esp@cenet
  url: http://worldwide.espacenet.com/singleLineSearch?locale=en_EP
  sourceTypes: Open Access Repository
DeliveryMethod fulltext_linktorsrc
Discipline Medicine
Chemistry
Sciences
Physics
ExternalDocumentID US2013024623A1
GroupedDBID EVB
ID FETCH-epo_espacenet_US2013024623A13
IEDL.DBID EVB
IngestDate Fri Jul 19 15:15:09 EDT 2024
IsOpenAccess true
IsPeerReviewed false
IsScholarly false
Language English
LinkModel DirectLink
MergedId FETCHMERGED-epo_espacenet_US2013024623A13
Notes Application Number: US201213631250
OpenAccessLink https://worldwide.espacenet.com/publicationDetails/biblio?FT=D&date=20130124&DB=EPODOC&CC=US&NR=2013024623A1
ParticipantIDs epo_espacenet_US2013024623A1
PublicationCentury 2000
PublicationDate 20130124
PublicationDateYYYYMMDD 2013-01-24
PublicationDate_xml – month: 01
  year: 2013
  text: 20130124
  day: 24
PublicationDecade 2010
PublicationYear 2013
RelatedCompanies CADENCE DESIGN SYSTEMS, INC
RelatedCompanies_xml – name: CADENCE DESIGN SYSTEMS, INC
Score 2.875827
Snippet An invention is provided for performing flush cache in a non-volatile memory. The invention includes maintaining a plurality of free memory blocks within a...
SourceID epo
SourceType Open Access Repository
SubjectTerms CALCULATING
COMPUTING
COUNTING
ELECTRIC DIGITAL DATA PROCESSING
PHYSICS
Title METHOD AND APPARATUS FOR HIGH SPEED CACHE FLUSHING IN A NON-VOLATILE MEMORY
URI https://worldwide.espacenet.com/publicationDetails/biblio?FT=D&date=20130124&DB=EPODOC&locale=&CC=US&NR=2013024623A1
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
link http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwfV3dT8JADG8Ifr4palDRXKLZ2yIbG44HYo7bzaHsI2wj-ERguyUmZhCZ8d-3nKA88XAvbdLcNWl7v961BbgXVm6lzUyoCL0y1egITbWs6UzNsrZhWunU7MgqV89vu4nxMjbHFfjY1MLIPqHfsjkiWlSK9l5Kf734T2LZ8m_l8mH2jqT5kxN3bWWNjtEhY7xS7F6Xh4EdMIWxbhIp_vCXpxsY7ClipT28SD-u7IGPequ6lMV2UHFOYD9EeUV5ChVR1OCIbWav1eDQWz951-BA_tFMl0hc2-HyDF49HruBTaiPKwzpkMZJRBDQEbf_7JIo5NwmjDKXE2eQyJQU6fuEEh895ygY0Lg_4MTjXjB8O4c7h8fMVXF_kz91TJJo-zCtC6gW80LUgUwtYQm9KQw9F8hEsKLlppbnnZbQkGJcQmOXpKvd7Gs41uUoCE3VjQZUy88vcYMBuZzdSj3-AOXchvY
link.rule.ids 230,309,783,888,25576,76876
linkProvider European Patent Office
linkToHtml http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwfV3dT8JADG8IfuCbosYP1Es0e1tkY8PxQMzYbm6yr7CN4BOB7ZaYmEHcjP--5QTliYd7aZPmrknb-_WuLcAD03ItbWdMROiViUqPSaKmzeZilnUVVUtnao9XuXp-106U14k6qcHHphaG9wn95s0R0aJStPeK--vlfxLL5H8ry8f5O5IWz1bcN4U1OkaHjPFKMAd9GgZmYAiG0U8iwR_98mQFg72OWGkPL9lPK3ug48GqLmW5HVSsY9gPUV5RnUCNFU1oGJvZa0049NZP3k044H800xKJazssT2Ho0dgOTKL7uMJQH-lxEhEEdMR2XmwShZSaxNANmxLLTXhKijg-0YmPnnMcuHrsuJR41AtGb2dwb9HYsEXc3_RPHdMk2j5M5xzqxaJgF0BmGtOY3GaKnDNkIliRclXK816HSUhRLqG1S9LVbvYdNOzYc6eu4w-v4UjmYyEkUVZaUK8-v9gNBudqfst1-gNnB4np
openUrl ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Apatent&rft.title=METHOD+AND+APPARATUS+FOR+HIGH+SPEED+CACHE+FLUSHING+IN+A+NON-VOLATILE+MEMORY&rft.inventor=REID+ROBERT+ALAN&rft.date=2013-01-24&rft.externalDBID=A1&rft.externalDocID=US2013024623A1