¿Por qué hay 2 velocidades de reloj (reloj central / memoria) en la GPU?

1

Aprendí en la escuela que la velocidad de reloj dentro de una computadora es la señal que sigue cambiando entre 0 - 1 (o activo - inactivo). También hay otro reloj retrasado con la misma frecuencia. Estos 2 relojes son Y y O juntos, y la salida es habilitar el reloj y configurar el reloj.

Cuando los datos se transfieren dentro de la computadora, se ejecutan desde el registro original (dentro de la unidad de procesamiento o en la RAM) a través del bus cuando el reloj de habilitación está activado, luego se configura en su registro de destino cuando se configura el reloj = 1. Por lo tanto, pensé que solo hay una velocidad de reloj que recorre toda la computadora.

Volver a la GPU, con su propia unidad de procesamiento y memoria. Las páginas de productos de los minoristas siempre indican 2 velocidades de reloj para una GPU: reloj central y reloj de memoria (que es varias veces más rápido que el reloj central). ¿Cuál de esos 2 relojes se refiere al reloj que he descrito anteriormente? Y cuál es el otro reloj.

    

2 respuestas

0

Como un amplio trazo de pincel, el producto de bits procesados por reloj y reloj por segundo le proporciona el rendimiento de datos del dispositivo. Aquí, el núcleo de la GPU procesa más bits de datos por reloj que la RAM.

Los dispositivos logran esto al tener rutas de datos internas más amplias que las que van a la memoria y / o al tener más de estas rutas de datos operando en paralelo. Ambos permiten que se procesen más bits por reloj. Su GPU utiliza estas técnicas, ya que tiene buses de datos internos que son 1x / 2x / 4x del bus de datos de memoria y muchos motores de procesamiento que operan en paralelo.

Tenga en cuenta que la GPU no está logrando un equilibrio perfecto: el ancho de banda de la memoria ralentizará el núcleo.

    
respondido por el TonyM
1

Su imagen es solo una forma de generar diferentes señales de reloj de un reloj. No tiene relación con la GPU y los relojes de memoria de un producto.

Los relojes de GPU y de memoria son a menudo diferentes porque la GPU puede funcionar en una frecuencia de reloj más alta. El uso de una frecuencia de reloj más alta le permitirá realizar más operaciones en menos tiempo.

En general, la memoria no puede mantenerse al día con la velocidad de la GPU porque está fuera de la GPU principal, es decir, no es el mismo chip que la GPU. La memoria está en diferentes chips. Las conexiones a esos chips tienen limitaciones de velocidad. Los chips de memoria en sí tienen limitaciones de velocidad. Por lo tanto, la memoria se ejecuta a una velocidad de reloj más lenta que la GPU.

La diferencia entre esas semillas puede ser manejada por buffers y memorias caché.

Idealmente, la memoria se ejecutaría a la misma velocidad que la GPU, pero eso no es posible o es muy costoso. Por lo tanto, se hace un compromiso al usar diferentes frecuencias de reloj para GPU y memoria RAM.

    
respondido por el Bimpelrekkie

Lea otras preguntas en las etiquetas