Claims
- 1. A method comprising:formatting a first memory access from a central processing unit for a first information associated with a first address into a request packet; altering at least one information packet of the request packet so that the request packet requests the first information and a second information being prefetch information associated with a speculative address; incrementing the first address to produce the speculative address; temporarily storing at least the first information in an output buffer before transferring the first information to the central processing unit; storing the second information in at least one input buffer; outputting one of the first information and the second information to the output buffer by a select element; receiving in series the first information and the second information; and outputting the first information to the select element and outputting the second information to the at least one input buffer by a de-select element using an address select circuit.
- 2. The method of claim 1 further comprising:outputting the prefetch information using a control logic circuit if a second memory access request, immediately subsequent to the first memory access request, requests information associated with the speculative address.
- 3. The method of claim 1 wherein formatting comprises:formatting the first memory access being one of a read access and a write access.
- 4. The method of claim 1 wherein altering comprises:altering the at least one information packet including at least one of a length request information and an offset representing size of the prefetch information.
- 5. The method of claim 1 further comprising:comparing the first address with the speculative address; and transferring the prefetch information to a processor buffer if the first address and the speculative address match and the prefetch information is valid.
- 6. The method of claim 1 wherein receiving in series the first information and the second information comprises:receiving the first information and the second information from a parallel-to-serial converter.
CROSS-REFERENCES TO RELATED APPLICATIONS
This is a continuation of a U.S. patent application entitled “Computer System Having a Bus Interface Unit for Prefetching Data From System Memory” (Ser. No. 08/438,473), now U.S. Pat. No. 6,453,388, which is a continuation-in-part of U.S. patent application entitled “Method and Apparatus for Prefetching Data from System Memory to a Central Processing Unit” (Ser. No. 08/287,704), now abandoned, which is a continuation of a U.S. patent application entitled “Method and Apparatus for Prefetching Data from System Memory” (Ser. No. 07/900,142), now abandoned.
US Referenced Citations (17)
Non-Patent Literature Citations (1)
Entry |
Norman P. Jouppi “Improving Direct-Mapped Cache Performance by the Addition of a Small Fully Associative Cache & Prefetch Buffers,” May 28-31, 1990, pp. 364-373, 17th Annual International Symposium on Computer Architecture, Seattle Washington. |
Continuations (2)
|
Number |
Date |
Country |
Parent |
08/438473 |
May 1995 |
US |
Child |
10/141231 |
|
US |
Parent |
07/900142 |
Jun 1992 |
US |
Child |
08/287704 |
|
US |
Continuation in Parts (1)
|
Number |
Date |
Country |
Parent |
08/287704 |
Aug 1994 |
US |
Child |
08/438473 |
|
US |