摘要 |
Vorrichtung, umfassend: einen TLB zum Speichern einer Mehrzahl von Einträgen von Übersetzungen virtueller Adressen; und eine Speicherverwaltungseinheit, die mit den TLBs verbunden ist, um PASID-Statuseinträge zu verwalten, die einem Teil der Einträge von Übersetzungen virtueller Adressen entsprechen, wobei jeder der PASID-Statuseinträge einen aktiven Referenzstatus und einen Lazy-Invalidation-Status umfasst, wobei die Speicherverwaltungseinheit zum Durchführen einer atomaren Modifikation eines ersten PASID-Statuseintrags als Reaktion auf den Empfang einer ersten PASID-Statusaktualisierungsanforderung von einem Gerät einer Mehrzahl von heterogenen Geräten in einem Mehrkernsystem und zum Lesen des Lazy-Invalidation-Status des ersten PASID-Statuseintrags ist, die Speicherverwaltungseinheit zum Senden einer PASID-Statusaktualisierungsantwort zur Synchronisierung eines Geräte-TLB-Eintrags vor der Aktivierung wenigstens teilweise als Reaktion auf den gelesenen Lazy-Invalidationsstatus an das Gerät ist.
|