Efficient bus operations is provided by maintaining alignment with cache
line boundaries in response to a write command. A write buffer in a bridge
device receives data from any one of a multiple number of bus interfaces.
Write buffer management is utilized to monitor on a continuous basis the
amount of free space available in the write buffer. When the data in the
write buffer approaches the capacity of the write buffer, the system
prepares for a potential disconnect of the write initiating device from
the bridge device. Data alignment with cache line boundaries is maintained
upon disconnect by adjusting the available free space in the write buffer
to equal a multiple of a cache line amount of data. The write initiating
device is disconnected when the data in the write buffer equals a write
buffer full status.
Las operaciones eficientes del autobúses son proporcionadas manteniendo la alineación de la línea límites del escondrijo en respuesta a un comando de escribir. Un almacenador intermediario del escribir en un dispositivo del puente recibe datos de un número múltiple de los interfaces de autobús. Escriba la gerencia de almacenador intermediario se utiliza para supervisar continuamente la cantidad de espacio libre disponible en el almacenador intermediario del escribir. Cuando los datos en el almacenador intermediario del escribir acercan a la capacidad del almacenador intermediario del escribir, el sistema se prepara para una desconexión potencial del escribir que inicia el dispositivo del dispositivo del puente. La alineación de los datos con la línea límites del escondrijo es mantenida sobre la desconexión ajustando el espacio libre disponible en el almacenador intermediario del escribir para igualar un múltiplo de una línea cantidad del escondrijo de datos. El escribir que inicia el dispositivo se desconecta cuando los datos en el almacenador intermediario del escribir igualan un almacenador intermediario del escribir estado completo.