Electrical computers and digital data processing systems: input/ – Input/output data processing – Direct memory accessing
Reexamination Certificate
2007-05-30
2011-10-11
Tsai, Henry (Department: 2184)
Electrical computers and digital data processing systems: input/
Input/output data processing
Direct memory accessing
C370S389000
Reexamination Certificate
active
08037213
ABSTRACT:
Methods, apparatus, and products are disclosed for replenishing data descriptors in a Direct Memory Access (‘DMA’) injection first-in-first-out (‘FIFO’) buffer that include: determining, by a messaging module on an origin compute node, whether a number of data descriptors in a DMA injection FIFO buffer exceeds a predetermined threshold, each data descriptor specifying an application message for transmission to a target compute node; queuing, by the messaging module, a plurality of new data descriptors in a pending descriptor queue if the number of the data descriptors in the DMA injection FIFO buffer exceeds the predetermined threshold; establishing, by the messaging module, interrupt criteria that specify when to replenish the injection FIFO buffer with the plurality of new data descriptors in the pending descriptor queue; and injecting, by the messaging module, the plurality of new data descriptors into the injection FIFO buffer in dependence upon the interrupt criteria.
REFERENCES:
patent: 4933846 (1990-06-01), Humphrey et al.
patent: 5050162 (1991-09-01), Golestani
patent: 5136582 (1992-08-01), Firoozmand
patent: 5437042 (1995-07-01), Culley et al.
patent: 5448698 (1995-09-01), Wilkes
patent: 5617537 (1997-04-01), Yamada et al.
patent: 5680116 (1997-10-01), Hashimoto et al.
patent: 5689509 (1997-11-01), Gaytan et al.
patent: 5758075 (1998-05-01), Graziano et al.
patent: 5790530 (1998-08-01), Moh et al.
patent: 5796735 (1998-08-01), Miller et al.
patent: 5802366 (1998-09-01), Row et al.
patent: 5954794 (1999-09-01), Fishler et al.
patent: 5961659 (1999-10-01), Benner
patent: 6070189 (2000-05-01), Bender et al.
patent: 6072781 (2000-06-01), Feeney et al.
patent: 6105122 (2000-08-01), Muller et al.
patent: 6161198 (2000-12-01), Hill et al.
patent: 6356951 (2002-03-01), Gentry, Jr.
patent: 6711632 (2004-03-01), Chow et al.
patent: 6735662 (2004-05-01), Connor
patent: 6744765 (2004-06-01), Dearth et al.
patent: 6754732 (2004-06-01), Dixon et al.
patent: 6857030 (2005-02-01), Webber
patent: 6977894 (2005-12-01), Achilles et al.
patent: 6981074 (2005-12-01), Oner et al.
patent: 7031305 (2006-04-01), Yu et al.
patent: 7089289 (2006-08-01), Blackmore et al.
patent: 7111092 (2006-09-01), Mitten et al.
patent: 7120916 (2006-10-01), Firth et al.
patent: 7155541 (2006-12-01), Ganapathy et al.
patent: 7890670 (2011-02-01), Archer et al.
patent: 2003/0233497 (2003-12-01), Shih
patent: 2004/0057380 (2004-03-01), Biran et al.
patent: 2004/0078405 (2004-04-01), Bhanot et al.
patent: 2004/0218631 (2004-11-01), Ganfield
patent: 2005/0033874 (2005-02-01), Futral et al.
patent: 2005/0078669 (2005-04-01), Oner
patent: 2005/0091334 (2005-04-01), Chen et al.
patent: 2005/0114561 (2005-05-01), Lu et al.
patent: 2005/0198113 (2005-09-01), Mohamed et al.
patent: 2005/0213570 (2005-09-01), Stacy et al.
patent: 2006/0045005 (2006-03-01), Blackmore et al.
patent: 2006/0045109 (2006-03-01), Blackmore et al.
patent: 2006/0047771 (2006-03-01), Blackmore et al.
patent: 2006/0056405 (2006-03-01), Chang et al.
patent: 2006/0075057 (2006-04-01), Gildea et al.
patent: 2006/0190640 (2006-08-01), Yoda et al.
patent: 2006/0206635 (2006-09-01), Alexander et al.
patent: 2006/0218429 (2006-09-01), Sherwin et al.
patent: 2006/0230119 (2006-10-01), Hausauer et al.
patent: 2006/0253619 (2006-11-01), Torudbakken et al.
patent: 2007/0041383 (2007-02-01), Banikazemi et al.
patent: 2007/0165672 (2007-07-01), Keels et al.
patent: 2008/0109573 (2008-05-01), Leonard et al.
patent: 2008/0222317 (2008-09-01), Go et al.
patent: 2008/0273543 (2008-11-01), Blocksome et al.
patent: 2009/0125604 (2009-05-01), Chang et al.
patent: 2009/0276582 (2009-11-01), Furtek et al.
patent: 2010/0082848 (2010-04-01), Blocksome et al.
Kumar et al., A Network on Chip Architecture and Design Methodolgoy, IEEE Computer Society Annual Symposium on VLSI, 2002.
Office Action Dated Apr. 1, 2010 in U.S. Appl. No. 11/739,948.
Office Action Dated Feb. 5, 2010 in U.S. Appl. No. 11/746,333.
Office Action Dated Apr. 1, 2010 in U.S. Appl. No. 11/829,339.
Final Office Action Dated Mar. 8, 2010 in U.S. Appl. No. 11/829,334.
Final Office Action Dated Feb. 23, 2010 in U.S. Appl. No. 11/776,718.
U.S. Appl. No. 11/776,707, filed Jul. 12, 2007, Blocksome.
U.S. Appl. No. 11/739,948, filed Apr. 25, 2007, Blocksome, et al.
U.S. Appl. No. 11/740,361, filed Apr. 26, 2007, Archer, et al.
U.S. Appl. No. 11/746,333, filed May 9, 2007, Archer, et al.
U.S. Appl. No. 11/754,765, filed May 29, 2007, Archer, et al.
U.S. Appl. No. 11/764,302, filed Jun. 18, 2007, Archer, et al.
U.S. Appl. No. 11/755,501, filed May 30, 2007, Archer, et al.
U.S. Appl. No. 11/829,325, filed Jul. 27, 2007, Archer, et al.
U.S. Appl. No. 11/829,334, filed Jul. 27, 2007, Archer, et al.
U.S. Appl. No. 11/776,718, filed Jul. 12, 2007, Blocksome.
U.S. Appl. No. 11/829,339, filed Jul. 27, 2007, Blocksome.
Watson, Robert, “DMA Controller Programming in C,” C Users Journal, v11n11, Nov. 1993, p. 35-50.
Office Action Dated May 26, 2009 in U.S. Appl. No. 11/829,325.
Office Action Dated Aug. 27, 2009 in U.S. Appl. No. 11/739,948.
Office Action Dated Sep. 1, 2009 in U.S. Appl. No. 11/776,718.
Moreira, et al.; The Blue Gene/L Supercomputer: A Hardware and Software Story; International Journal of Parallel Programming; Jun. 2007; pp. 181-206; vol. 35, No. 3; Springer Science+Business Media, LLC; USA.
Office Action U.S. Appl. No. 11/764,302, Jul. 28, 2010.
Office Action U.S. Appl. No. 11/776,707, Jul. 14, 2010.
Notice of Allowance U.S. Appl. No. 11/746,333, Jun. 23, 2010.
Notice of Allowance U.S. Appl. No. 11/829,325, May 21, 2010.
Notice of Allowance U.S. Appl. No. 11/739,948, Jul. 7, 2010.
Office Action U.S. Appl. No. 11/740,361, Apr. 30, 2010.
Kumar et al., A Network on Chip Architecture and Design Methodology, IEEE Computer Society Annual Symposium on VLSI, 2002.
Final Office Action U.S. Appl. No. 11/776,707, Jan. 6, 2011.
Final Office Action U.S. Appl. No. 11/740,361, Oct. 4, 2010.
Office Action U.S. Appl. No. 11/755,501, Nov. 26, 2010.
Office Action Dated Sep. 18, 2009 in U.S. Appl. No. 11/829,334.
Office Action Dated Sep. 15, 2009 in U.S. Appl. No. 11/829,339.
Office Action Dated Nov. 24, 2009 in U.S. Appl. No. 11/829,325.
Notice of Allowance, U.S. Appl. No. 11/754,719, USPTO Mail date Apr. 6, 2010.
Office Action, U.S. Appl. No. 11/744,319, USPTO Mail date May 12, 2010.
Office Action, U.S. Appl. No. 11/829,317, USPTO Mail date May 26, 2010.
Final Office Action, U.S. Appl. No. 11/746,348, USPTO Mail date Feb. 23, 2010.
Notice of Allowance, U.S. Appl. No. 11/758,167, USPTO Mail Date Mar. 12, 2010.
Office Action, U.S. Appl. No. 11/754,719, USPTO Mail Date Oct. 14, 2008.
Office Action, U.S. Appl. No. 11/754,719, USPTO Mail Date Mar. 4, 2009.
Office Action, U.S. Appl. No. 11/758,167, USPTO Mail Date Nov. 21, 2008.
Office Action, U.S. Appl. No. 11/744,296, USPTO Mail Date Aug. 20, 2009.
Office Action, U.S. Appl. No. 11/746,348, USPTO Mail Date Sep. 2, 2009.
Final Office Action, U.S. Appl. No. 11/758,167, USPTO Mail Date Apr. 24, 2009.
Final Office Action, U.S. Appl. No. 11/754,719, USPTO Mail Date Aug. 5, 2009.
Final Office Action, U.S. Appl. No. 11/744,296, USPTO Mail Date Feb. 24, 2010.
Notice of Allowance, U.S. Appl. No. 11/746,348, USPTO Mail Date Oct. 5, 2010.
Archer Charles J.
Blocksome Michael A.
Cernohous Bob R.
Heidelberger Philip
Kumar Sameer
Biggers & Ohanian LLP
International Business Machines - Corporation
Nam Hyun
Tsai Henry
LandOfFree
Replenishing data descriptors in a DMA injection FIFO buffer does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Replenishing data descriptors in a DMA injection FIFO buffer, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Replenishing data descriptors in a DMA injection FIFO buffer will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-4257543