MOBILES COMPUTERSYSTEM, MOBILES COMPUTERGERÄT UND NICHT-FLÜCHTIGES, MASCHINENLESBARES MEDIUM ZUR GEMEINSAMEN NUTZUNG EINES VIRTUELLEN SPEICHERS

Ein Verfahren und System für die gemeinsam genutzten virtuellen Speicher zwischen einer Zentraleinheit (central processing unit, CPU) und einem Grafikprozessor (graphics processing unit, GPU) wird hierin offenbart. Das Verfahren umfasst die Zuweisung einer Oberfläche in einem Systemspeicher. Ein vir...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Rao, Jayanth N, Shah, Ankur N, Silvas, Ronald W
Format: Patent
Sprache:ger
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:Ein Verfahren und System für die gemeinsam genutzten virtuellen Speicher zwischen einer Zentraleinheit (central processing unit, CPU) und einem Grafikprozessor (graphics processing unit, GPU) wird hierin offenbart. Das Verfahren umfasst die Zuweisung einer Oberfläche in einem Systemspeicher. Ein virtueller CPU-Adressraum kann erstellt werden und die Oberfläche kann dem virtuellen CPU-Adressraum in einer CPU-Seitentabelle zugeordnet werden. Das Verfahren umfasst außerdem das Erstellen eines virtuellen GPU-Adressraums, der dem virtuellen CPU-Adressraum entspricht, die Zuordnung der Oberfläche zum virtuellen GPU-Adressraum in einer GPU-Seitentabelle und die Fixierung der Oberfläche. A method and system for shared virtual memory between a central processing unit (CPU) and a graphics processing unit (GPU) of a computing device are disclosed herein. The method includes allocating a surface within a system memory. A CPU virtual address space may be created, and the surface may be mapped to the CPU virtual address space within a CPU page table. The method also includes creating a GPU virtual address space equivalent to the CPU virtual address space, mapping the surface to the GPU virtual address space within a GPU page table, and pinning the surface.