Method and apparatus for high speed cache flushing in a non-volatile memory
AssigneeCadence Design Systems, Inc.
InventorRobert Alan Reid
Life of this patent
Estimating the term…
Loading patent…
AssigneeCadence Design Systems, Inc.
InventorRobert Alan Reid
Estimating the term…
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.
A method for performing a cache flush in a non-volatile memory, comprising the operations of:
A method for performing a cache flush in a non-volatile memory, comprising the operations of:
A flush cache map for high speed cache flush in a non-volatile memory, comprising:
A flush cache map for high speed cache flush in a non-volatile memory, comprising:
Dependencies are inferred from the claim text.