Patent · US Expired

Read ahead buffer for read accesses to system memory by input/output devices with buffer valid indication

US6389488B1 · kind B1 · utility

9Cited by
11References
10Claims
0Family size

Assignee

Inventors

Key dates

Filing dateJan 28, 1999
Grant dateMay 14, 2002
Priority date
Expiry dateJan 28, 2019

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F13/1631
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

A computer system includes a read ahead buffer coupled to a memory controller and an input/output controller coupled to an input/output channel. An I/O device provides an initial read request over the input/output channel which specifies an address in system memory. The memory controller retrieves an amount of data from system memory larger than specified by the read request and provides the requested data to the input/output channel and thus the I/O device. At least a portion of the data retrieved from system memory is stored in the read ahead buffer. The read ahead buffer is marked as valid and identified by at least a portion of the address specified in the read request. When the same I/O device performs a subsequent read access, the I/O request circuit determines whether at least a portion of the address of the subsequent read request matches the portion of the address identifying the read ahead buffer and provides a tag match signal as an indication thereof. Data is then selectively provided from either the read ahead buffer or system memory to the input/output device in response to the second read request according to the tag match signal and the valid indication.

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.