Verfahren zum Betreiben eines Cachespeichers, Cachespeicher und Recheneinheit
Die Erfindung betrifft ein Verfahren zum Betreiben eines Cachespeichers (10), der wenigstens einen Satz (18) mit mehreren zum Speichern von Datenblöcken eingerichteten Speicherblöcken (20) aufweist, wobei bei einem Schreibprozess (165) eines Datenblocks in einen Speicherblock (20) des Satzes (18) de...
Saved in:
Main Authors | , , , , |
---|---|
Format | Patent |
Language | German |
Published |
02.03.2023
|
Subjects | |
Online Access | Get full text |
Cover
Loading…
Summary: | Die Erfindung betrifft ein Verfahren zum Betreiben eines Cachespeichers (10), der wenigstens einen Satz (18) mit mehreren zum Speichern von Datenblöcken eingerichteten Speicherblöcken (20) aufweist, wobei bei einem Schreibprozess (165) eines Datenblocks in einen Speicherblock (20) des Satzes (18) der Datenblock in den Speicherblock (20) geschrieben wird (170), ein Relevanz-Rangwert des Datenblocks und ein erster Zugriffszeit-Rangwert bestimmt werden (180), mittels einer Schreib-Rangabbildung aus dem Relevanz-Rangwert und dem ersten Zugriffszeit-Rangwert dem Speicherblock zugeordnete Rangdaten bestimmt werden (190), und die bestimmten, dem Speicherblock zugeordneten Rangdaten gespeichert werden (200); und wobei, wenn kein Speicherblock des Satzes (18) frei ist, aus den Speicherblöcken des Satzes ein zu überschreibender Speicherblock basierend auf den Rangdaten, die den Speicherblöcken zugeordnet sind, ausgewählt wird (210), und der zu speichernde Datenblock unter Verwendung des Schreibprozesses (165) in den ausgewählten Speicherblock geschrieben wird.
A method for operating a cache memory having a set having multiple memory blocks configured for storing data blocks. In a write process of a data block into a memory block of the set, the data block is written into the memory block, a relevance rank value of the data block and a first access time rank value are determined. Rank data associated with the memory block are determined using a write rank mapping from the relevance rank value and the first access time rank value, and the determined rank data are stored. If no memory block of the set is free, a memory block that is to be overwritten is selected from the memory blocks of the set based on the rank data, which are associated with the memory blocks, and the data block to be stored is written into the selected memory block by using the write process. |
---|---|
Bibliography: | Application Number: DE202110209321 |