Todos los núcleos de CPU modernos tienen caché L1. Esto se desglosa en el caché de instrucciones y el caché de datos . El caché L1 está dentro de la propia CPU y se ejecuta extremadamente rápido:
Un búfer es cualquier caché de almacenamiento temporal que es un lugar para almacenar información que se utilizará de inmediato. Algo así como Netflix puede almacenar diez o veinte segundos de una película en un búfer en la memoria RAM de su sistema y luego tal vez portar algunos cuadros a la vez al caché L3 o al caché L2 para ser procesado como video en el búfer de cuadros de la GPU. Esto es lo que llamamos video “streaming”.
Los videojuegos hacen algo similar con lo que se denomina en Direct3D una doble cadena de intercambio de búfer . La GPU y su ejército de núcleos de sombreado compilan un cuadro de acción del juego y, cuando se completa, lo transfieren al dispositivo de salida de video como un cuadro fijo. Mientras tanto, el otro búfer del DBSC está compilando y renderizando el siguiente cuadro del juego, que a su vez se transporta al monitor, mientras que el primer búfer se pone a trabajar para renderizar el siguiente marco del juego. Básicamente, lo mismo que la transmisión desde Nextflix, excepto que la GPU tiene que crear cada fotograma desde cero utilizando la entrada del jugador combinada con bits y piezas de datos y archivos de textura.
- ¿Cómo la gente recuerda de memoria muchos nombres en el Universo de Tolkien?
- Cómo desarrollar habilidades de memoria fotográfica.
- Cómo mejorar tu memoria de trabajo
- El cerebro puede recordar recuerdos a través de la memoria almacenada, pero ¿cómo piensa y manipula el cerebro cualquier memoria?
- ¿Qué podría causar falsos recuerdos en alguien?
Todos los núcleos de sombreado tendrán algún tipo de algoritmo de instrucción residente en su caché de instrucciones. inmediatamente presente también habrá una afluencia constante de datos en un búfer para ser operado, cada núcleo de sombreado realiza una pequeña parte de la tarea (generalmente con un índice particular) y luego devuelve el resultado a un caché o búfer común más grande para su posterior procesamiento y reensamblaje.
Solo recuerde que los búferes son almacenamiento temporal inmediato entre dos dispositivos, un caché de datos es un lugar para almacenar las piezas más inmediatas para operar y el caché de instrucciones es lo que opera con esos datos. Los registros son los que almacenan los datos individuales que se están operando en este momento.
Los registros de índice son un desplazamiento relativo que se utiliza para especificar el origen y el destino de los datos. Esto generalmente no se usa más.