¿Qué significan la memoria precargable y no precargable en los resultados de lspci -vnn?

¿Qué significan la memoria precargable y no precargable en los resultados de lspci -vnn?

Además, ¿qué significan otros tamaños de memoria mencionados aquí? ¿Cuál es su significado? ¿La tarjeta gráfica integrada utiliza alguna memoria fija en la RAM del kernel o en el espacio del usuario o tiene su propia memoria?

:~$ 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

Respuesta1

Para mostrar el fabricante de la GPU y otra información detallada sobre la GPU, abra la terminal y escriba:

lspci -vnn | grep VGA -A 12

La primera línea del resultado tiene el nombre del proveedor, el nombre/serie del modelo y la identificación del pci. Tenga en cuenta los números encerrados entre un par de corchetes que tienen la forma 1234:5678. Este número está presente en casi todas las tarjetas gráficas. El primer número de 4 dígitos (1234) indica la identificación del proveedor y el segundo número (5678) indica la identificación pci, que indica el modelo de la unidad de procesamiento de gráficos.

PrecargableLa memoria es memoria que la CPU puede solicitar por adelantado como optimización, antes de que el código real opere en ella. Esto sucede porque la CPU supone que puede ser necesario en el futuro o porque el código contiene instrucciones explícitas de captación previa. Luego, busca previamente esas ubicaciones de memoria mientras procesa otras instrucciones o realiza algún otro trabajo.

No es un tipo especial de memoria, es simplemente una región de memoria marcada como precargable o no por el sistema operativo. En algunos casos, puede ser deseable no realizar una búsqueda previa como optimización o incluso ser necesaria si dicha región es E/S asignada en memoria.

   Fuente:¿Qué es la memoria precargable?

¿Una tarjeta gráfica integrada utiliza algo de memoria fija en la RAM del kernel o en el espacio de usuario?

La memoria precargable es una región de memoria marcada como precargable por el sistema operativo. En los resultados de lspci -vnnla pregunta, el sistema tiene 256 MB de memoria recuperable dedicada a la GPU.

¿Tiene memoria propia?

Algunos modelos de procesadores integrados tienen su propia memoria y otros no. Las GPU integradas Intel Iris tienen una pequeña cantidad de memoria integrada para ayudar a acelerarlas. La familia Intel de procesadores Core de octava generación con gráficos Radeon RX Vega M GL tiene 4 GB de memoria de alto ancho de banda (HBM2) de segunda generación.

información relacionada