In a processing system having a main memory wherein information is stored
in a compressed format for the purpose of gaining additional storage
through compression efficiencies and, wherein information stored within
the main memory is indirectly accessible by a processor through an
uncompressed information cache, an improved memory architecture, apparatus
and method for detecting and recovering the main memory space used to
store "stale" information associated with cache lines in the "modified"
state, and returning the storage to an unused pool for use in storing
other information. This improves the overall compression rate of the
system, thus lessening the likelihood of encountering a "memory pressure"
situation where the system runs low on unused memory.
In einem Verarbeitungssystem, das einen Hauptspeicher, worin Informationen werden gespeichert in einem komprimierten Format mit dem Ziel die Gewinnung der zusätzlichen Ablage durch Kompression Leistungsfähigkeiten und, worin die Informationen gespeichert werden innerhalb des Hauptspeichers indirekt durch einen Prozessor durch einen uncompressed Informationen Pufferspeicher hat zugänglich ist, änderte eine verbesserte Gedächtnisarchitektur, der Apparat und die Methode für das Ermitteln und das Zurückgewinnen des verfügbaren Arbeitsspeichers, der benutzt wurde, um "die verjährten" Informationen verbunden sind mit Pufferspeicherlinien in "zu speichern," Zustand und das Zurückbringen der Ablage zu einer unbenutzten Lache für Gebrauch, wenn sie andere Informationen speicherte. Dieses verbessert die gesamte Kompression Rate des Systems und so vermindert die Wahrscheinlichkeit des Antreffens einer "Gedächtnisdruck" Situation, wohin das System niedrig auf unbenutztes Gedächtnis läuft.