Susan L Coatney, Age 725114 Galleon Dr NE, Tacoma, WA 98422

Susan Coatney Phones & Addresses

5114 Galleon Dr NE, Tacoma, WA 98422

Kent, WA

Seattle, WA

Federal Way, WA

Kiona, WA

Bothell, WA

Social networks

Susan L Coatney

Linkedin

Mentions for Susan L Coatney

Susan Coatney resumes & CV records

Resumes

Susan Coatney Photo 15

Susan Coatney

Location:
United States

Publications & IP owners

Us Patents

User Program And Operating System Interface In A Multithreaded Environment

US Patent:
6952827, Oct 4, 2005
Filed:
Nov 13, 1998
Appl. No.:
09/192205
Inventors:
Gail A. Alverson - Seattle WA, US
Susan L. Coatney - Federal Way WA, US
Brian D. Koblenz - Seattle WA, US
Richard D. Korry - Seattle WA, US
Burton J. Smith - Seattle WA, US
Assignee:
Cray Inc. - Seattle WA
International Classification:
G06F009/46
G06F015/16
US Classification:
718104, 718100, 718102, 718107, 709225, 709226, 709229, 709203
Abstract:
A method and system that prepares a task for being swapped out from processor utilization that is executing on a computer with multiple processors that each support multiple streams. The task has one or more teams of threads, where each team represents threads executing on a single processor. The task designates, for each stream, one stream that is executing a thread as a team master stream. The task designates one stream that is executing a thread as a task master stream. For each team master stream, the task notifies the operating system that the team is ready to be swapped out when each other thread of the team has saved its state and has quit its stream. Finally, for the task master stream, the task notifies the operating system that the task is ready to be swapped when it has saved its state and each of the other teams have notified the operating system that that team is ready to be swapped out.

Techniques For Reducing The Rate Of Instruction Issuance

US Patent:
7020767, Mar 28, 2006
Filed:
Feb 23, 2001
Appl. No.:
09/792426
Inventors:
Gail A. Alverson - Seattle WA, US
Susan L. Coatney - Federal Way WA, US
Laurence S. Kaplan - Seattle WA, US
Richard D. Korry - Seattle WA, US
Assignee:
Cray Inc. - Seattle WA
International Classification:
G06F 9/44
US Classification:
712227
Abstract:
A method and system in a multithreaded processor for processing events without interrupt notifications. In one aspect of the present invention, an operating system creates a thread to execute on a stream of the processor. During execution of the thread, the thread executes a loop that determines whether an event has occurred and, in response to determining whether an event has occurred, assigns a different thread to process the event so that multiple events can be processed in parallel and so that interrupts are not needed to signal that the event has occurred. Another aspect of the present invention provides a method and system for processing asynchronously occurring events without interrupt notifications. To achieve this processing, a first thread is executed to generate a notification that the event has occurred upon receipt of the asynchronously occurring event. A second thread is also executed that loops determining whether a notification has been generated and, in response to determining that a notification has been generated, performing the processing necessary for the event.

Stream Management In A Multithreaded Environment

US Patent:
7191444, Mar 13, 2007
Filed:
Sep 16, 2003
Appl. No.:
10/663897
Inventors:
Gail A. Alverson - Seattle WA, US
Susan L. Coatney - Federal Way WA, US
Brian D. Koblenz - Seattle WA, US
Richard D. Korry - Seattle WA, US
Burton J. Smith - Seattle WA, US
Assignee:
Cray Inc. - Seattle WA
International Classification:
G06F 9/46
US Classification:
718100, 718102
Abstract:
A method and system that prepares a task for being swapped out from processor utilization that is executing on a computer with multiple processors that each support multiple streams. The task has one or more teams of threads, where each team represents threads executing on a single processor. The task designates, for each stream that is executing a thread, one stream as a team master stream and one stream as a task master stream. For each team master stream, the task notifies the operating system that the team is ready to be swapped out when each other thread of the team has saved its state and has quit its stream. Finally, for the task master stream, the task notifies the operating system that the task is ready to be swapped when it has saved its state and each other team has notified that it is ready to be swapped out.

Task Swap Out In A Multithreaded Environment

US Patent:
7360221, Apr 15, 2008
Filed:
Sep 10, 2003
Appl. No.:
10/659407
Inventors:
Gail A. Alverson - Seattle WA, US
Susan L. Coatney - Federal Way WA, US
Brian D. Koblenz - Seattle WA, US
Richard D. Korry - Seattle WA, US
Burton J. Smith - Seattle WA, US
Assignee:
Cray Inc. - Seattle WA
International Classification:
G06F 9/46
US Classification:
718108, 718102, 718103, 718107, 712228
Abstract:
A method and system that prepares a task for being swapped out from processor utilization that is executing on a computer with multiple processors that each support multiple streams. The task has one or more teams of threads, where each team represents threads executing on a single processor. The task designates, for each stream that is executing a thread, one stream as a team master stream and one stream as a task master stream. For each team master stream, the task notifies the operating system that the team is ready to be swapped out when each other thread of the team has saved its state and has quit its stream. Finally, for the task master stream, the task notifies the operating system that the task is ready to be swapped when it has saved its state and each other team has notified that it is ready to be swapped out.

Inter-Thread Long Jumps In A Multithreaded Environment

US Patent:
7392525, Jun 24, 2008
Filed:
Oct 1, 2003
Appl. No.:
10/676680
Inventors:
Gail A. Alverson - Seattle WA, US
Susan L. Coatney - Federal Way WA, US
Brian D. Koblenz - Seattle WA, US
Richard D. Korry - Seattle WA, US
Burton J. Smith - Seattle WA, US
Assignee:
Cray Inc. - Seattle WA
International Classification:
G06F 9/46
G06F 3/00
G06F 9/44
G06F 13/00
US Classification:
718100, 718108, 719318
Abstract:
A method and system that prepares a task for being swapped out from processor utilization that is executing on a computer with multiple processors that each support multiple streams. The task has one or more teams of threads, where each team represents threads executing on a single processor. The task designates, for each stream that is executing a thread, one stream as a team master stream and one stream as a task master stream. For each team master stream, the task notifies the operating system that the team is ready to be swapped out when each other thread of the team has saved its state and has quit its stream. Finally, for the task master stream, the task notifies the operating system that the task is ready to be swapped when it has saved its state and each other team has notified that it is ready to be swapped out.

Placing A Task Of A Multithreaded Environment In A Known State

US Patent:
7426732, Sep 16, 2008
Filed:
Oct 10, 2003
Appl. No.:
10/683774
Inventors:
Gail A. Alverson - Seattle WA, US
Susan L. Coatney - Federal Way WA, US
Brian D. Koblenz - Seattle WA, US
Richard D. Korry - Seattle WA, US
Burton J. Smith - Seattle WA, US
Assignee:
Cray Inc. - Seattle WA
International Classification:
G06F 9/46
US Classification:
718108, 718102, 719318
Abstract:
A method and system that prepares a task for being swapped out from processor utilization that is executing on a computer with multiple processors that each support multiple streams. The task has one or more teams of threads, where each team represents threads executing on a single processor. The task designates, for each stream that is executing a thread, one stream as a team master stream and one stream as a task master stream. For each team master stream, the task notifies the operating system that the team is ready to be swapped out when each other thread of the team has saved its state and has quit its stream. Finally, for the task master stream, the task notifies the operating system that the task is ready to be swapped when it has saved its state and each other team has notified that it is ready to be swapped out.

Deferred Task Swapping In A Multithreaded Environment

US Patent:
7536690, May 19, 2009
Filed:
Sep 16, 2003
Appl. No.:
10/663895
Inventors:
Gail A. Alverson - Seattle WA, US
Susan L. Coatney - Federal Way WA, US
Brian D. Koblenz - Seattle WA, US
Richard D. Korry - Seattle WA, US
Burton J. Smith - Seattle WA, US
Assignee:
Cray Inc. - Seattle WA
International Classification:
G06F 9/46
G06F 9/44
US Classification:
718102, 718108, 712228
Abstract:
A method and system that prepares a task for being swapped out from processor utilization that is executing on a computer with multiple processors that each support multiple streams. The task has one or more teams of threads, where each team represents threads executing on a single processor. The task designates, for each stream that is executing a thread, one stream as a team master stream and one stream as a task master stream. For each team master stream, the task notifies the operating system that the team is ready to be swapped out when each other thread of the team has saved its state and has quit its stream. Finally, for the task master stream, the task notifies the operating system that the task is ready to be swapped when it has saved its state and each other team has notified that it is ready to be swapped out.

Techniques For An Interrupt Free Operating System

US Patent:
6314471, Nov 6, 2001
Filed:
Nov 13, 1998
Appl. No.:
9/191942
Inventors:
Gail A. Alverson - Seattle WA
Charles David Callahan - Seattle WA
Susan L. Coatney - Federal Way WA
Laurence S. Kaplan - Seattle WA
Richard D. Korry - Seattle WA
Assignee:
Cray Inc. - Seattle WA
International Classification:
G06F 300
US Classification:
710 5
Abstract:
A method and system in a multithreaded processor for processing events without interrupt notifications. In one aspect of the present invention, an operating system creates a thread to execute on a stream of the processor. During execution of the thread, the thread executes a loop that determines whether an event has occurred and, in response to determining whether an event has occurred, assigns a different thread to process the event so that multiple events can be processed in parallel and so that interrupts are not needed to signal that the event has occurred. Another aspect of the present invention provides a method and system for processing asynchronously occurring events without interrupt notifications. To achieve this processing, a first thread is executed to generate a notification that the event has occurred upon receipt of the asynchronously occurring event. A second thread is also executed that loops determining whether a notification has been generated and, in response to determining that a notification has been generated, performing the processing necessary for the event.

NOTICE: You may not use PeopleBackgroundCheck or the information it provides to make decisions about employment, credit, housing or any other purpose that would require Fair Credit Reporting Act (FCRA) compliance. PeopleBackgroundCheck is not a Consumer Reporting Agency (CRA) as defined by the FCRA and does not provide consumer reports.