Replenishing data descriptors in a DMA injection FIFO buffer

Electrical computers and digital data processing systems: input/ – Input/output data processing – Direct memory accessing

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

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.

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

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.

Rate now

     

Profile ID: LFUS-PAI-O-4257543

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