Udostępnij przez


Segmenty liniowe przestrzeni pamięciowej

Liniowy segment przestrzeni pamięci to klasyczny rodzaj segmentu, który wykorzystuje sprzęt do wyświetlania. Liniowy segment przestrzeni pamięci jest zgodny z następującym modelem:

  • Zwirtualizuje pamięć wideo znajdującą się na karcie graficznej.

  • Procesor GPU uzyskuje do niego dostęp bezpośrednio; oznacza to, że bez przekierowania za pośrednictwem mapowania stron.

  • Jest ona zarządzana liniowo w jednowymiarowej przestrzeni adresowej.

Sterownik ustawia pole Flags struktury DXGK_SEGMENTDESCRIPTOR na 0, aby określić liniowy segment przestrzeni pamięci. Sterownik może jednak ustawić następujące flagi pola bitowego, aby wskazać inną obsługę segmentów:

  • CpuVisible wskazuje, że segment jest dostępny dla CPU.

  • UseBanking aby wskazać, że segment jest podzielony na banki.

Na poniższej ilustracji przedstawiono wizualną reprezentację liniowego segmentu przestrzeni pamięci.

Diagram ilustrujący liniowy segment przestrzeni pamięci ze zwirtualizowanym dostępem do pamięci wideo i procesora GPU.