Abstract:
In accordance with the present description, cache operations for a memory-sided cache in front of a backing memory such as a byte-addressable non-volatile memory, include combining at least two of a first operation, a second operation and a third operation, wherein the first operation includes evicting victim cache entries from the cache memory in accordance with a replacement policy which is biased to evict cache entries having clean cache lines over evicting cache entries having dirty cache lines. The second operation includes evicting victim cache entries from the primary cache memory to a victim cache memory of the cache memory, and the third operation includes translating memory location addresses to shuffle and spread the memory location addresses within an address range of the backing memory. It is believed that various combinations of these operations may provide improved operation of a memory. Other aspects are described herein.
Abstract:
Computer-implementiertes Verfahren, welches umfasst: Empfangen eines ersten Rahmens, der einen Overheadabschnitt und einen Datenabschnitt umfasst; Bestimmen von Positionen von Spalten- und von Zeilenparitätsinformation innerhalb einer Struktur strömender zweiter Rahmen; Bilden der Struktur strömender zweiter Rahmen einschließlich zweier aufeinander folgender Rahmen, wobei die Struktur strömender zweiter Rahmen die Spalten- und Zeilenparitätsinformation, den Overheadabschnitt und den Datenabschnitt umfasst, wobei die Spaltenparitätsinformation in einem diagonalen Streifen innerhalb der zwei aufeinander folgenden Rahmen angeordnet ist, und wobei der Streifen über die zwei aufeinander folgenden Rahmen der Struktur strömender zweiter Rahmen verteilt ist.