ARCHITEKTURSCHNITTSTELLE FÜR ADRESSÜBERSETZUNGSCACHE (ATC) IN XPU ZUR DIREKTEN BEFEHLSÜBERMITTLUING AN DIE GAST-SOFTWARE
Bei einem Ausführungsbeispiel umfasst eine Vorrichtung: zumindest einen Beschleuniger zum Durchführen von Operationen an Daten; und einen Adressübersetzungscache (ATC), der mit dem zumindest einen Beschleuniger gekoppelt ist, wobei der ATC ausgebildet ist, Adressübersetzungen zu speichern. Der ATC i...
Gespeichert in:
Hauptverfasser: | , |
---|---|
Format: | Patent |
Sprache: | ger |
Schlagworte: | |
Online-Zugang: | Volltext bestellen |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
Zusammenfassung: | Bei einem Ausführungsbeispiel umfasst eine Vorrichtung: zumindest einen Beschleuniger zum Durchführen von Operationen an Daten; und einen Adressübersetzungscache (ATC), der mit dem zumindest einen Beschleuniger gekoppelt ist, wobei der ATC ausgebildet ist, Adressübersetzungen zu speichern. Der ATC ist ausgebildet: einen Befehl an eine Anstehende-Anforderungs-Warteschlange (PRQ), die in einem mit der Vorrichtung gekoppelten Speicher gespeichert ist, zu senden, wobei die PRQ einem Prozess einer Gast-Software zugeordnet ist; und einen Interrupt zu senden, um den Prozess betreffend den Befehl zu informieren. Andere Ausführungsbeispiele sind beschrieben und beansprucht.
In one embodiment, an apparatus comprises: at least one accelerator to perform operations on data; and an address translation cache (ATC) coupled to the at least one accelerator, the ATC to store address translations. The ATC is to: send a command to a pending request queue (PRQ) stored in a memory coupled to the apparatus, the PRQ associated with a process of a guest software; and send an interrupt to inform the process regarding the command. Other embodiments are described and claimed. |
---|