A method and apparatus are for use with a computer system. Write requests
to store data in one or more memory locations that are collectively
associated with a cache line are received. The first requests are combined
to furnish a memory operation. The computer system may include a
peripheral device that furnishes a stream of data to be stored in a
memory, and the apparatus may include first and second interfaces, a queue
and logic. The first interface is adapted to convert a portion of the
stream of data into a first request, and the queue is adapted to store the
second request. The logic is adapted to determine if the first and second
requests target memory locations that are collectively associated with a
cache line and based on the determination, selectively combine the first
and second requests. The second interface is adapted to furnish a memory
operation in response to the combination of the first and second requests.
The requests may be, as examples, read requests and/or write requests.
Une méthode et un appareil servent avec un système informatique. Écrivez les demandes de stocker des données dans un ou plusieurs endroits de mémoire qui sont collectivement associés à une ligne de cachette sont reçus. Les premières demandes sont combinées de fournir une opération de mémoire. Le système informatique peut inclure un périphérique qui fournit un jet des données à stocker dans une mémoire, et l'appareil peut inclure d'abord et les deuxièmes interfaces, une file d'attente et logique. La première interface est adaptée pour convertir une partie du jet des données en première demande, et la file d'attente est adaptée pour stocker la deuxième demande. La logique est adaptée pour déterminer si les premières et deuxièmes demandes visent les endroits de mémoire qui sont collectivement associés à une ligne de cachette et basés sur la détermination, combinent sélectivement les premières et deuxièmes demandes. La deuxième interface est adaptée pour fournir une opération de mémoire en réponse à la combinaison des premières et deuxièmes demandes. Les demandes peuvent être, comme exemples, lisent des demandes et/ou écrivent des demandes.