CONFIGURABLE ENGINE EMBEDDED INTO A PROCESSOR FOR MANAGING CACHE DATA FLOWS
Embodiments herein describe a configurable engine that is embedded into the cache hierarchy of a processor. The configurable engine can enable efficient data sharing between the main memory, cache memories, and the core. The configurable engine can perform operations that are more efficient to be do...
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: | Embodiments herein describe a configurable engine that is embedded into the cache hierarchy of a processor. The configurable engine can enable efficient data sharing between the main memory, cache memories, and the core. The configurable engine can perform operations that are more efficient to be done in the cache hierarchy. In one embodiment the configurable engine is controlled (or configured) by software (e.g., the operating system (OS)), adapting to each application domain. That is, the OS can configure the engine according to a data flow profile of a particular application being executed by the processor.
Selon des modes de réalisation, l'invention concerne un moteur configurable qui est intégré dans la hiérarchie de cache d'un processeur. Le moteur configurable peut permettre un partage de données efficace entre la mémoire principale, des mémoires caches et le cœur. Le moteur configurable peut effectuer des opérations qu'il est plus efficace d'effectuer dans la hiérarchie de cache. Selon un mode de réalisation, le moteur configurable est commandé (ou configuré) par un logiciel (par exemple, le système d'exploitation (OS)), s'adaptant à chaque domaine d'application. Autrement dit, l'OS peut configurer le moteur en fonction d'un profil de flux de données d'une application particulière exécutée par le processeur. |
---|