A system and method for flushing stale data from a read prefetch buffer of a PCI bus system which transfers data in the form of data streams of contiguous blocks. The PCI bus system comprises a channel adapter at one PCI bus that issues read commands, a data source coupled to a second PCI bus, and a prefetch buffer that prefetches the blocks of read data. A prefetch counter posts the remaining number blocks to be read and transferred, posting the prefetch count at a storage location of a storage memory mapped to a prefetch location in the prefetch buffer. The prefetch count is written to the storage location by a prefetch count write command. The system for flushing stale data from the prefetch buffer comprises a key detector for sensing an unique identifier of the prefetch count write command. Data path logic responds to the key detector, determining the prefetch location of the prefetch buffer from the mapped storage location of the prefetch count write command, and flushing any prefetch data at the determined prefetch location.

Een systeem en een methode om oude gegevens van een gelezen prefetch buffer van een PCI bussysteem te spoelen dat gegevens in de vorm van gegevensstromen van aangrenzende blokken overbrengt. Het PCI bussysteem bestaat uit een kanaaladapter bij één bus PCI die gelezen bevelen uitgeeft, een gegevensbron die aan een tweede bus PCI wordt gekoppeld, en een prefetchbuffer die prefetches de blokken van gelezen gegevens. Een prefetchteller post de resterende aantalblokken die, postend de prefetchtelling bij een opslagplaats van een in kaart gebracht opslaggeheugen naar een prefetchplaats in de prefetchbuffer worden moeten gelezen en worden overgebracht. De prefetchtelling wordt geschreven aan de opslagplaats door een prefetchtelling schrijft bevel. Het systeem om oude gegevens van de prefetchbuffer te spoelen bestaat uit een zeer belangrijke detector voor het ontdekken een uniek herkenningsteken van de prefetchtelling bevel schrijft. De de weglogica van gegevens antwoordt aan de belangrijkste detector, bepalend de prefetchplaats van de prefetchbuffer van de in kaart gebrachte opslagplaats van de prefetchtelling schrijf bevel, en het spoelen van om het even welke prefetchgegevens bij de bepaalde prefetch plaats.

 
Web www.patentalert.com

< Direct message transfer between distributed processes

< Distributed framework for intertask communication between workstation applications

> System and method for increasing the resiliency of firewall systems

> Method and system for using a new bus identifier resulting from a bus topology change

~ 00053