The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Jan. 29, 2013

Filed:

Dec. 20, 2004
Applicants:

Piyush Chaudhary, Fishkill, NY (US);

Jason E. Goscinski, Snoqualmie, WA (US);

Rama K. Govindaraju, Hopewell Junction, NY (US);

Leonard W. Helmer, Jr., Stone Ridge, NY (US);

Peter H. Hochschild, New York, NY (US);

Deryck X. Hong, Poughkeepsie, NY (US);

John S. Houston, Hopewell Junction, NY (US);

Jang-soo Lee, Fishkill, NY (US);

Steven J. Martin, Poughkeepsie, NY (US);

Yuqing Zhu, Ossining, NY (US);

Inventors:

Piyush Chaudhary, Fishkill, NY (US);

Jason E. Goscinski, Snoqualmie, WA (US);

Rama K. Govindaraju, Hopewell Junction, NY (US);

Leonard W. Helmer, Jr., Stone Ridge, NY (US);

Peter H. Hochschild, New York, NY (US);

Deryck X. Hong, Poughkeepsie, NY (US);

John S. Houston, Hopewell Junction, NY (US);

Jang-Soo Lee, Fishkill, NY (US);

Steven J. Martin, Poughkeepsie, NY (US);

Yuqing Zhu, Ossining, NY (US);

Attorneys:
Primary Examiner:
Int. Cl.
CPC ...
G06F 15/16 (2006.01);
U.S. Cl.
CPC ...
Abstract

In a multinode data processing system in which the nodes communicate with one another via communication adapters over a network or switch, the adapters are provided with a dual register mechanism for tracking microcode task status. Upon the issuance of a disruptive command that requires attention from one of the nodes, the task status maintained in one register is copied to the snapshot register. As tasks within the adapter are completed, both registers are updated, thus providing a mechanism for the nodes to determine that all tasks active at the time of the disruptive command have completed. This means that the nodes now have a mechanism for determining, as soon as possible, that all tasks that are active when a disruptive command occurs have completed, thus allowing the data processing node to perform such operations as releasing system memory that is associated with the disruptive command, thus eliminating temporal overhead that can affect performance.


Find Patent Forward Citations

Loading…