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:
Oct. 26, 2010

Filed:

Sep. 30, 2005
Applicants:

Phyllis E. Gustafson, Pleasanton, CA (US);

Michael H. Paleczny, San Jose, CA (US);

Christopher A. Vick, San Jose, CA (US);

Olaf Manczak, Hayward, CA (US);

Jay R. Freeman, Palo Alto, CA (US);

Yuguang Wu, Santa Clara, CA (US);

Inventors:

Phyllis E. Gustafson, Pleasanton, CA (US);

Michael H. Paleczny, San Jose, CA (US);

Christopher A. Vick, San Jose, CA (US);

Olaf Manczak, Hayward, CA (US);

Jay R. Freeman, Palo Alto, CA (US);

Yuguang Wu, Santa Clara, CA (US);

Assignee:

Oracle America, Inc., Redwood City, CA (US);

Attorney:
Primary Examiner:
Assistant Examiner:
Int. Cl.
CPC ...
G06F 9/45 (2006.01); G06F 9/30 (2006.01); G06F 7/38 (2006.01);
U.S. Cl.
CPC ...
Abstract

A method for executing a loop in an application that includes executing iterations in a first segment of the loop by a base thread, logging memory transactions that occur during execution of iterations in the first segment by a co-inspector thread to obtain a co-inspector log, executing iterations in a second segment of the loop by a co-thread to obtain temporary results, logging memory transactions that occur during execution of iterations in the second segment to obtain a co-thread log, and comparing the co-inspector log and the co-thread log to determine whether a thread interdependency exists.


Find Patent Forward Citations

Loading…