PRE-FETCH MECHANISM FOR COMPRESSED MEMORY LINES IN A PROCESSOR-BASED SYSTEM

Some aspects of the disclosure relate to a pre-fetch mechanism for a cache line compression system that increases RAM capacity and optimizes overflow area reads. For example, a pre-fetch mechanism may allow the memory controller to pipeline the reads from an area with fixed size slots (main compress...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: GENG, Nieyan, CHHABRA, Gurvinder Singh, JANAKIRAMAN, Anand, SENIOR, Richard, OPORTUS VALENZUELA, Andres Alejandro
Format: Patent
Sprache:eng ; fre
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:Some aspects of the disclosure relate to a pre-fetch mechanism for a cache line compression system that increases RAM capacity and optimizes overflow area reads. For example, a pre-fetch mechanism may allow the memory controller to pipeline the reads from an area with fixed size slots (main compressed area) and the reads from an overflow area. The overflow area is arranged so that a cache line most likely containing the overflow data for a particular line may be calculated by a decompression engine. In this manner, the cache line decompression engine may fetch, in advance, the overflow area before finding the actual location of the overflow data. Certains aspects de la présente invention se rapportent à un mécanisme de pré-extraction pour un système de compression de ligne de cache qui augmente la capacité de la mémoire vive et optimise des lectures de zones de débordement. Par exemple, un mécanisme de pré-extraction peut permettre au contrôleur de mémoire d'acheminer simultanément les lectures d'une zone avec des cases de taille fixe (zone compressée principale) et les lectures d'une zone de débordement. La zone de débordement est conçue de sorte qu'une ligne de cache contenant le plus probablement les données de débordement pour une ligne particulière peut être calculée par un moteur de décompression. De cette manière, le moteur de décompression de ligne de cache peut extraire, à l'avance, la zone de débordement avant de trouver la position réelle des données de débordement.