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...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Lantz, Philip, Vakharwala, Rupin H
Format: Patent
Sprache:ger
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
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.