La combinación de escritura ( WC ) [1] es una técnica de bus de computadora para permitir que los datos se combinen y almacenen temporalmente en un búfer , el búfer de combinación de escritura ( WCB ), para que se liberen juntos más tarde en modo de ráfaga en lugar de escribir (inmediatamente) como único trozos o trozos pequeños.
Técnica
La combinación de escritura no se puede utilizar para el acceso a la memoria general (regiones de código o datos) debido al orden débil . La combinación de escritura no garantiza que la combinación de escrituras y lecturas se realice en el orden esperado. Por ejemplo, una combinación write
/ read
/ write
de una dirección específica conduciría al orden de combinación de escritura de read
/ write
/, lo write
que puede llevar a obtener valores incorrectos con la primera lectura (que potencialmente se basa en la escritura anterior).
Para evitar el problema del orden de lectura / escritura descrito anteriormente, el búfer de escritura puede tratarse como un caché completamente asociativo y agregarse a la jerarquía de memoria del dispositivo en el que está implementado. [2] Agregar complejidad ralentiza la jerarquía de la memoria, por lo que esta técnica a menudo solo se usa para la memoria que no necesita un orden fuerte (siempre correcto) como los búferes de cuadros de las tarjetas de video .
Ver también
- Framebuffer (FB), y cuando es lineal: LFB
- Registros de rango de tipo de memoria (MTRR): el mecanismo de control de caché x86 más antiguo
- Tabla de atributos de página (PAT): extensión de tabla de página x86 que permite un control de caché detallado, incluida la combinación de escritura
- Tabla de páginas
- Combinación de escritura especulativa que no se puede almacenar en caché (USWC)
- Matriz de gráficos de vídeo (VGA) y búfer de fotogramas bancarios (BVGA)
Referencias
- ^ Intel (noviembre de 1998). "Escribir directrices de implementación de memoria combinada" (PDF) . Intel . Consultado el 2 de noviembre de 2010 .
- ^ BearWindows (1 de septiembre de 2008). "Aceleración de hardware de vídeo en entorno DOS" . BearWindows Vault . Consultado el 2 de noviembre de 2010 .
enlaces externos
- 6x86opt, ctppro, CTU, DirectNT, FastVid, fstorion, K6Speed, MTRRLFBE, S3 velocidad Up & Write Asignar monitor permite LFB y BvgA la combinación de escritura en el procesador Intel Pentium Pro / 2/3/4 y AMD K6 CPU en Windows 9x, Windows NTX, DOS, OS / 2 y Linux
- MTRRLFBE habilita la combinación de escritura LFB y BVGA en CPU Intel Pentium Pro / 2/3/4 en Windows 9x y DOS
- CTU (copia en caché de Internet Archive) habilita la combinación de escritura LFB y VGA bancaria en CPU AMD K6 en Windows 9x y DOS