Was bedeuten vorabrufbarer und nicht vorabrufbarer Speicher in den Ergebnissen von lspci -vnn?

Was bedeuten vorabrufbarer und nicht vorabrufbarer Speicher in den Ergebnissen von lspci -vnn?

Und was bedeuten die anderen hier genannten Speichergrößen? Welche Bedeutung haben sie? Verwendet die integrierte Grafikkarte einen festen Speicher im Kernel-RAM oder im Benutzerbereich oder verfügt sie über einen eigenen Speicher?

:~$ lspci -vnn
02:00.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] Madison [Mobility Radeon HD 5650/5750 / 6530M/6550M] [1  
1] (prog-if 00 [VGA controller])
    Subsystem: Dell Mobility Radeon HD 5650 [1028:0456]
    Flags: bus master, fast devsel, latency 0, IRQ 26
    Memory at d0000000 (64-bit, prefetchable) [size=256M]
    Memory at cfee0000 (64-bit, non-prefetchable) [size=128K]
    I/O ports at 2000 [size=256]
    [virtual] Expansion ROM at cfe00000 [disabled] [size=128K]
    Capabilities: <access denied>
    Kernel driver in use: radeon
    Kernel modules: radeon

Antwort1

Um den Hersteller der GPU und andere ausführliche Informationen zur GPU anzuzeigen, öffnen Sie das Terminal und geben Sie Folgendes ein:

lspci -vnn | grep VGA -A 12

Die erste Zeile der Ausgabe enthält den Namen des Herstellers, den Modellnamen/die Modellserie und die PCI-ID. Beachten Sie die in Klammern eingeschlossenen Zahlen in der Form 1234:5678. Eine solche Nummer ist für fast alle Grafikkarten vorhanden. Die erste 4-stellige Zahl (1234) gibt die Hersteller-ID an und die zweite Zahl (5678) gibt die PCI-ID an, die das Modell der Grafikverarbeitungseinheit angibt.

VorabrufbarSpeicher ist Speicher, den die CPU zur Optimierung im Voraus anfordern kann, bevor der eigentliche Code darauf arbeitet. Dies geschieht, weil die CPU vermutet, dass er in Zukunft benötigt werden könnte, oder weil der Code explizite Prefetch-Anweisungen enthält. Dann ruft sie diese Speicherorte vorab ab, während sie andere Anweisungen verarbeitet oder andere Arbeiten ausführt.

Es handelt sich dabei nicht um eine spezielle Art von Speicher, sondern einfach um einen Speicherbereich, der vom Betriebssystem als vorabrufbar oder nicht vorabrufbar gekennzeichnet ist. In manchen Fällen kann das Nichtvorabrufen als Optimierung wünschenswert oder sogar erforderlich sein, wenn es sich bei dem besagten Bereich um speicherabgebildete E/A handelt.

   Quelle:Was ist vorabrufbarer Speicher?

Verwendet eine integrierte Grafikkarte festen Speicher im Kernel-RAM oder im Benutzerbereich?

Prefetchable Memory ist ein Speicherbereich, der vom Betriebssystem als prefetchable markiert wird. In den Ergebnissen lspci -vnnder Frage verfügt das System über 256 MB prefetchablen Speicher, der der GPU gewidmet ist.

Verfügt es über ein eigenes Gedächtnis?

Einige Modelle integrierter Prozessoren verfügen über einen eigenen Speicher, andere nicht. Integrierte Intel Iris-GPUs verfügen über eine kleine Menge integrierten Speicher, um sie zu beschleunigen. Die Intel-Familie der Core-Prozessoren der 8. Generation mit Radeon RX Vega M GL-Grafik verfügt über 4 GB High Bandwidth Memory (HBM2) der zweiten Generation.

verwandte Informationen