×

Speculative cache snoop during DMA line update

  • US 5,802,576 A
  • Filed: 07/01/1996
  • Issued: 09/01/1998
  • Est. Priority Date: 07/01/1996
  • Status: Expired due to Term
First Claim
Patent Images

1. A method for performing a DMA transfer in a system having a system bus, a main memory, a first and second level cache memory, and a dedicated second level cache bus, comprising the steps of:

  • performing a cache look-up for a cache line corresponding to a received DMA address;

    storing at least 2 cache lines of DMA data in a buffer;

    incrementing or decrementing said received DMA address to a next sequential cache line;

    comparing said next sequential cache line to tags for a cache;

    performing said comparing steps before a transfer for said next sequential cache line over said system bus;

    redirecting a next DMA address to said main memory if said speculative cache look-up results in a cache miss;

    releasing said system bus if said main memory is in use; and

    comparing said next sequential cache line address to a page of said DMA address, and releasing said system bus if said page is not identical.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×