System and method for reducing data access latency for cache miss
operations in a computer system implementing main memory compression in
which the unit of compression is a memory segment. The method includes
steps of providing common memory area in main memory for storing
compressed and uncompressed data segments; accessing directory structure
formed in the main memory having entries for locating both uncompressed
data segments and compressed data segments for cache miss operations, each
directory entry including index for locating data segments in the main
memory and further indicating status of the data segment; and, checking a
status indication of a data segment to be accessed for a cache miss
operation, and processing either a compressed or uncompressed data segment
from the common memory area according to the status.
Le système et la méthode pour réduire des données accèdent à la latence pour des opérations d'absence dans l'antémémoire dans un système informatique mettant en application la compression de mémoire centrale dans laquelle l'unité de la compression est un segment de mémoire. La méthode inclut des étapes de fournir la zone de mémoire commune dans la mémoire centrale pour des segments de comprimés et non comprimés de stockage de données ; la structure d'accès d'annuaire formée dans la mémoire centrale ayant des entrées pour localiser des segments de données non comprimés et des segments de données comprimés pour des opérations d'absence dans l'antémémoire, chaque entrée de répertoire comprenant l'index pour localiser des segments de données dans la mémoire centrale et promeuvent indiquer le statut du segment de données ; et, vérifiant une indication de statut d'un segment de données d'être consulté pour une opération d'absence dans l'antémémoire, et traitant un segment de données comprimé ou non comprimé de la zone de mémoire commune selon le statut.