Electrical computers and digital processing systems: memory – Storage accessing and control – Hierarchical memories
Reexamination Certificate
2011-01-04
2011-01-04
Thomas, Shane M (Department: 2186)
Electrical computers and digital processing systems: memory
Storage accessing and control
Hierarchical memories
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.
Gregg Thomas A.
Krishnamurthy Rajaram B.
Cantor & Colburn LLP
Chiu Steven
International Business Machines - Corporation
Thomas Shane M
LandOfFree
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.
Profile ID: LFUS-PAI-O-2683479