A method of and apparatus for improving the efficiency of a data processing
system employing a multiple level cache memory system. The efficiencies
result from managing the process of flushing old data from the second
level cache memory. In the present invention, the second level cache
memory is a store-in memory. Therefore, when data is to be deleted from
the second level cache memory, a determination is made whether the data
has been modified by the processor. If the data has been modified, the
data must be rewritten to lower level memory. To free the second level
cache memory for storage of the newly requested data, the data to be flush
is loaded into a flush buffer for storage during the rewriting process.
Une méthode de et un appareil pour améliorer l'efficacité d'un système de traitement de données utilisant un système de niveau multiple d'antémémoire. Les efficacités résultent de contrôler le processus de rincer de vieilles données de la deuxième antémémoire de niveau. Dans la présente invention, la deuxième antémémoire de niveau est a stocker-dans la mémoire. Par conséquent, quand des données doivent être supprimées de la deuxième antémémoire de niveau, une détermination est faite si les données ont été modifiées par le processeur. Si les données ont été modifiées, les données doivent être récrites à la mémoire plus basse. Pour libérer la deuxième antémémoire de niveau pour le stockage des données nouvellement demandées, les données pour être éclat sont chargées dans un amortisseur affleurant pour le stockage pendant le processus de réécriture.