SYSTEMS AND METHODS FOR MANAGING LARGE CACHE SERVICES IN A MULTI-CORE SYSTEM
A multi-core system that includes a 64-bit cache storage and a 32-bit memory storage that stores a 32-bit cache object directory. One or more cache engines execute on cores of the multi-core system to retrieve objects from the 64-bit cache, create cache directory objects and insert them into the cac...
Gespeichert in:
Hauptverfasser: | , , , |
---|---|
Format: | Patent |
Sprache: | eng ; fre |
Schlagworte: | |
Online-Zugang: | Volltext bestellen |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
Zusammenfassung: | A multi-core system that includes a 64-bit cache storage and a 32-bit memory storage that stores a 32-bit cache object directory. One or more cache engines execute on cores of the multi-core system to retrieve objects from the 64-bit cache, create cache directory objects and insert them into the cache object directory, and search for cache directory objects in the cache object directory. When an object is stored in the 64-bit cache, a cache engine can create a cache directory object that corresponds to the cached object, and can insert the created cache directory object into an instance of a cache object directory of that cache engine. A second cache engine can receive a request to access the cached object and can identify a cache directory object in the instance of the cache object directory, using a hash key calculated based on one or more attributes of the cached object.
La présente invention concerne un système multicoeur qui comporte un cache de 64 bits et une mémoire de 32 bits qui stocke un répertoire d'objets de cache de 32 bits. Un ou plusieurs moteurs de cache sont exécutés dans des coeurs du système multicoeur pour récupérer des objets du cache de 64 bits, ils créent des objets de répertoire de caches et les insèrent dans le répertoire d'objets de cache, et recherchent des objets de répertoire de caches dans le répertoire d'objets de cache. Lorsqu'un objet est stocké dans le cache de 64 bits, un moteur de cache peut créer un objet de répertoire de caches qui correspond à l'objet dans le cache et peut insérer l'objet de répertoire de caches créé dans une instance d'un répertoire d'objets de cache de ce moteur de cache. Un second moteur de cache peut recevoir une demande pour accéder à l'objet dans le cache et peut identifier un objet de répertoire de caches dans l'instance du répertoire d'objets de cache, à l'aide d'une clé de hachage calculée sur la base d'un ou de plusieurs attributs de l'objet dans le cache. |
---|