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...

Full description

Saved in:
Bibliographic Details
Main Authors Hamann, Arne, Pressler, Michael, Rehm, Falk, Ziegenbein, Dirk, Dasari, Dakshina Narahari
Format Patent
LanguageGerman
Published 02.03.2023
Subjects
Online AccessGet full text

Cover

Loading…
More Information
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