TRANSLATION TABLE COHERENCY MECAHANISM USING CACHE WAY AND SET INDEX WRITE BUFFERS
First Claim
1. A memory system that insures data recovery in the event of a memory operation failure, comprising:
- a non-volatile memory; and
an organization that reflects a cache architecture stored in the non-volatile memory and including a plurality of cache way and set index write buffers that are operable for storing one or more address-modifying transactions that occur during a memory write operation based on the cache being way and set associative.
4 Assignments
0 Petitions
Accused Products
Abstract
Systems and/or methods are presented that provide for recording transactions that occur during a write process in an organized, self-aggregated manner for the purpose of recovering the transactions in the event of a power loss. By implementing an organization that reflects the cache architecture that is organized according to the cache way and set index of each transaction, the amount of time and effort required to recover the modified data from a sudden loss of power event is minimized. In this regard, the cache way and set index cache architecture provides for a post-power loss search operation that is limited to identifying duplicate locations within the cache-line and keeping only the most recent modification. By providing for such pre-organization in terms of self-aggregation by cache way and set index recording, the overall search process is greatly reduced and flexibility can be implemented in cache-line eviction processing in the event that the cache is determined to be full.
-
Citations
20 Claims
-
1. A memory system that insures data recovery in the event of a memory operation failure, comprising:
-
a non-volatile memory; and an organization that reflects a cache architecture stored in the non-volatile memory and including a plurality of cache way and set index write buffers that are operable for storing one or more address-modifying transactions that occur during a memory write operation based on the cache being way and set associative. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method for recording write operation transactions in a non-volatile memory system, comprising:
-
providing for a non-volatile memory including an organization that reflects a cache architecture having a plurality of write buffers that organize storage locations according to set associative cache way and set index; identifying a set index for an address of a write transaction and a cache way within the cache; determining one of the plurality of write buffers as a storage location for the write transaction based on the identified cache way and set index; and recording the write transaction in the storage location. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification