Two-sided, dynamic cache injection control

Electrical computers and digital processing systems: memory – Storage accessing and control – Hierarchical memories

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C711S126000, C711SE12017

Reexamination Certificate

active

07865668

ABSTRACT:
A method, system, and computer program product for two-sided, dynamic cache injection control are provided. An I/O adapter generates an I/O transaction in response to receiving a request for the transaction. The transaction includes an ID field and a requested address. The adapter looks up the address in a cache translation table stored thereon, which includes mappings between addresses and corresponding address space identifiers (ASIDs). The adapter enters an ASID in the ID field when the requested address is present in the cache translation table. IDs corresponding to device identifiers, address ranges and pattern strings may also be entered. The adapter sends the transaction to one of an I/O hub and system chipset, which in turn, looks up the ASID in a table stored thereon and injects the requested address and corresponding data in a processor complex when the ASID is present in the table, indicating that the address space corresponding to the ASID is actively running on a processor in the complex. The ASIDs are dynamically determined and set in the adapter during execution of an application in the processor complex.

REFERENCES:
patent: 6711651 (2004-03-01), Moreno et al.
patent: 7058936 (2006-06-01), Chilimbi et al.
patent: 2004/0148473 (2004-07-01), Hughes et al.
patent: 2005/0246500 (2005-11-01), Iyer et al.
patent: 2006/0095679 (2006-05-01), Edirisooriya
patent: 2006/0112238 (2006-05-01), Jamil et al.
patent: 2006/0136671 (2006-06-01), Balakrishnan et al.
patent: 2007/0088915 (2007-04-01), Archambault et al.
patent: 2008/0059708 (2008-03-01), Lawson et al.
Leon et al., “Reducing the Impact of the MemoryWall for I/O Using Cache Injection,” High-Performance Interconnects, 2007. HOTI 2007. 15th Annual IEEE Symposium, Sep. 4, 2007, pp. 143-15.
Leon et al., Reducing Memory Bandwidth for Chip-Multiprocessors using Cache Injection, Computer Science Department, University of Mexico, 2006, http://www.usenix.org/events/osdi06/posters/leon.pdf, 1 page.
Milenkovic et al., A Performance Evaluation of Cache Injection in Bus-based Shared Memory Multiprocessors, University of Alabama in Huntsville, 2002, http://www.ece.uah.edu/˜milenka/docs/milenkovic—conc00.pdf, 12 pages.
Milenkovic, Achieving High Performance in Bus-Based Shared-Memory Multiprocessors, IEEE Concurrency, 2000, http://www.ece.uah.edu/˜milenka/docs/milenkovic—conc00.pdf., pp. 36-44.
Regnier et al., TCP Onloading for Data Center Servers, Computer, IEEE Computer Society, 2004, http://download.intel.com/technology/comms/perfnet/download/tcp—ieee—article.pdf, pp. 46-56.
U.S. Appl. No. 11/958,418, filed Dec. 18, 2007.
U.S. Appl. No. 11/958,431, filed Dec. 18, 2007.
U.S. Appl. No. 11/958,435, filed Dec. 18, 2007.
U.S. Appl. No. 11/958,440, filed Dec. 18, 2007.
U.S. Appl. No. 11/958,445, filed Dec. 18, 2007.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Two-sided, dynamic cache injection control does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Two-sided, dynamic cache injection control, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Two-sided, dynamic cache injection control will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-2683479

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.