×

Method and system for managing cache injection in a multiprocessor system

  • US 8,255,591 B2
  • Filed: 09/23/2004
  • Issued: 08/28/2012
  • Est. Priority Date: 09/23/2004
  • Status: Active Grant
First Claim
Patent Images

1. A method for performing a direct memory access (DMA) transfer within a processing system including multiple processors, said method comprising:

  • initiating said DMA transfer to a DMA transfer target memory image within a DMA transfer target memory over a bus;

    determining in a cache controller managing a cache memory associated with a particular one of said multiple processors that said DMA transfer is occurring on said bus;

    responsive to determining that said DMA transfer is occurring, copying data being transferred in said DMA transfer to a cache line in said cache memory during said DMA transfer; and

    targeting said particular processor for executing a routine that accesses memory addresses of said DMA transfer target memory image, whereby said particular processor processes data transferred by said DMA transfer, wherein said targeting comprises identifying said particular processor subsequent to completion of said DMA transfer, and further comprising queuing said routine for execution by said particular processor.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×