Memoria gráfica compartida

format_list_bulleted Contenido keyboard_arrow_down
ImprimirCitar

En arquitectura informática, memoria gráfica compartida se refiere a un diseño en el que el chip gráfico no tiene su propia memoria dedicada y, en cambio, comparte la RAM principal del sistema con la CPU y otros componentes.

Este diseño se utiliza con muchas soluciones de gráficos integrados para reducir el costo y la complejidad del diseño de la placa base, ya que no se requieren chips de memoria adicionales en la placa. Generalmente hay algún mecanismo (a través del BIOS o una configuración de puente) para seleccionar la cantidad de memoria del sistema que se usará para los gráficos, lo que significa que el sistema de gráficos se puede adaptar para usar solo la cantidad de RAM que realmente se necesita, dejando el resto libre. para aplicaciones. Un efecto secundario de esto es que cuando se asigna algo de RAM para gráficos, efectivamente no está disponible para nada más, por lo que una computadora de ejemplo con 512 MiB de RAM configurada con 64 MiB de RAM para gráficos le parecerá al sistema operativo y al usuario que solo tiene 448 RAM MiB instalada.

La desventaja de este diseño es un menor rendimiento porque la RAM del sistema generalmente funciona más lentamente que la RAM de gráficos dedicada y hay más contención ya que el bus de memoria debe compartirse con el resto del sistema. También puede causar problemas de rendimiento con el resto del sistema si no está diseñado teniendo en cuenta que se "quitará" parte de la RAM. mediante gráficos.

Un enfoque similar que dio resultados similares es el aumento de los gráficos utilizados en algunas computadoras SGi, más notablemente el O2/O2+. La memoria de estas máquinas es simplemente un grupo rápido (2,1 GB por segundo en 1996) compartido entre el sistema y los gráficos. El uso compartido se realiza según demanda, incluida la comunicación de redirección de puntero entre el sistema principal y el subsistema de gráficos. Esto se llama Arquitectura de Memoria Unificada (UMA).

Historia

La mayoría de las primeras computadoras personales usaban un diseño de memoria compartida con hardware de gráficos que compartía memoria con la CPU. Estos diseños ahorraron dinero, ya que se podía utilizar un único banco de DRAM tanto para la visualización como para el programa. Ejemplos de esto incluyen la computadora Apple II, la Commodore 64, la computadora Radio Shack Color, la Atari ST y la Apple Macintosh.

Una excepción notable fue la PC IBM. La visualización de gráficos se facilitó mediante el uso de una tarjeta de expansión con su propia memoria conectada a una ranura ISA.

La primera PC IBM que utilizó SMA fue la IBM PCjr, lanzada en 1984. La memoria de video se compartía con los primeros 128 KB de RAM. El tamaño exacto de la memoria de video podría reconfigurarse mediante software para satisfacer las necesidades del programa actual.

Uno de los primeros sistemas híbridos fue el Commodore Amiga, que podía funcionar como un sistema de memoria compartida, pero cargaba código ejecutable preferentemente en memorias RAM rápidas no compartidas. si estuviera disponible.

Más resultados...
Tamaño del texto:
undoredo
format_boldformat_italicformat_underlinedstrikethrough_ssuperscriptsubscriptlink
save