A system is described for prefetching data from a main memory before the
data is requested by a processor. The system includes a prefetch buffer
having a number of entries to store prefetch reads. Each entry in the
prefetch buffer includes a storage area designated for data and address.
The system also includes a number of state machines, each state machine to
track data phase for each entry in the prefetch buffer. A read request
controller is coupled to the prefetch buffer and is configured to receive
a read request from the processor or I/O devices and controls dispatching
of prefetch requests to a main memory.
Een systeem wordt beschreven voor het prefetching van gegevens van een hoofdgeheugen alvorens het gegeven door een bewerker wordt gevraagd. Het systeem omvat een prefetchbuffer die een aantal ingangen aan opslag heeft prefetch leest. Elke ingang in de prefetchbuffer omvat een opslaggebied dat voor gegevens en adres wordt aangewezen. Het systeem omvat ook een aantal toestandsmachines, elke toestandsmachine aan de fase van spoorgegevens voor elke ingang in de prefetchbuffer. Een gelezen verzoekcontrolemechanisme wordt gekoppeld aan de prefetchbuffer en gevormd om een gelezen verzoek van de de bewerker of I/O apparaten en controles verzending van prefetchverzoeken aan een hoofdgeheugen te ontvangen.