MAINTAINING DOMAIN COHERENCE STATES INCLUDING DOMAIN STATE NO-OWNED (DSN) IN PROCESSOR-BASED DEVICES
Maintaining domain coherence states including Domain State No-Owned (DSN) in processor-based devices is disclosed. In this regard, a processor-based device provides multiple processing elements (PEs) organized into multiple domains, each containing one or more PEs and a local ordering point circuit...
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: | Maintaining domain coherence states including Domain State No-Owned (DSN) in processor-based devices is disclosed. In this regard, a processor-based device provides multiple processing elements (PEs) organized into multiple domains, each containing one or more PEs and a local ordering point circuit (LOP). The processor-based device supports domain coherence states for coherence granules cached by the PEs within a given domain. The domain coherence states include a DSN domain coherence state, which indicates that a coherence granule is not cached within a shared modified state within any domain. In some embodiments, upon receiving a request for a read access to a coherence granule, a system ordering point circuit (SOP) determines that the coherence granule is cached in the DSN domain coherence state within a domain of the plurality of domains, and can safely read the coherence granule from the system memory to satisfy the read access if necessary.
La divulgation concerne le maintien d'états de cohérence de domaine comprenant l'état de domaine non détenu (DSN) dans des dispositifs sur processeur. À cet égard, un dispositif sur processeur fournit de multiples éléments de traitement (PE) organisés en de multiples domaines, contenant chacun un ou plusieurs PE et un circuit de point de commande local (LOP). Le dispositif sur processeur prend en charge des états de cohérence de domaine des granules de cohérence mis en cache par les PE dans un domaine donné. Les états de cohérence de domaine comprennent un état de cohérence de domaine DSN, qui indique qu'un granule de cohérence n'est pas mis en cache dans un état modifié partagé dans un quelconque domaine. Dans certains modes de réalisation, lors de la réception d'une demande d'accès en lecture à un granule de cohérence, un circuit de point de commande de système (SOP) détermine que le granule de cohérence est mis en cache dans l'état de cohérence de domaine DSN dans un domaine de la pluralité de domaines, et peut lire en toute sécurité le granule de cohérence dans la mémoire système pour satisfaire l'accès en lecture si nécessaire. |
---|