Search

William A Nesheim

from Holderness, NH
Age ~65

William Nesheim Phones & Addresses

  • Holderness, NH
  • Salem, NH
  • 9 Bear Hill Rd, Windham, NH 03087 (603) 898-6040
  • Andover, MA
  • Ithaca, NY

Work

Position: Professional/Technical

Education

Degree: High school graduate or higher

Business Records

Name / Title
Company / Classification
Phones & Addresses
William Nesheim
Principal
Melanie Nesheim
Business Services at Non-Commercial Site
9 Bear Hl Rd, Windham, NH 03087
William Nesheim
Treasurer
Triumphant Cross Lutheran Church
Religious Organization
171 Zion Hl Rd, Salem, NH 03079
(603) 893-0305

Publications

Us Patents

Multiprocessing Computer System Employing A Cluster Communication Error Reporting Mechanism

View page
US Patent:
6401174, Jun 4, 2002
Filed:
Sep 4, 1998
Appl. No.:
09/148734
Inventors:
Erik E. Hagersten - Palo Alto CA
Christopher J. Jackson - Westford MA
Aleksandr Guzovskiy - Lowell MA
William A. Nesheim - Windham NH
Assignee:
Sun Microsystems, Inc. - Palo Alto CA
International Classification:
G06F 1200
US Classification:
711147, 156168
Abstract:
In one embodiment, a multiprocessing computer system includes a plurality of nodes. The plurality of nodes may be interconnected through a global interconnect network which supports cluster communications. An initiating node may launch a request to a remote nodes memory. In the event of an error, an error status register of a system interface of the launching cluster node is set to indicate the occurrence of an error. The error may be the result of an access violation, or the result of a time-out occurrence in either the remote node or the initiating node. Various other errors may alternatively be reported. The system interface advantageously includes a plurality of error status registers, with a separate error status register provided for each processor included in the node. A process running on any of the processors of the node reads an error by issuing a transaction to a unique address, wherein the unique address is independent of the processor upon which the process is running. The unique address as well as the transaction ID indicative of the processor which is attempting to read an error status are used by the system interface to determine which of the plurality of error status registers to access.

Multiprocessing Computer System Employing A Cluster Protection Mechanism

View page
US Patent:
6449700, Sep 10, 2002
Filed:
Sep 4, 1998
Appl. No.:
09/148735
Inventors:
Erik E. Hagersten - Palo Alto CA
Christopher J. Jackson - Westford MA
Aleksandr Guzovskiy - Lowell MA
William A. Nesheim - Windham NH
Assignee:
Sun Microsystems, Inc. - Palo Alto CA
International Classification:
G06F 1200
US Classification:
711152, 711153, 711170
Abstract:
A multiprocessing system includes a plurality of nodes interconnected through a global interconnect network which supports cluster communications. An initiating node may launch a request to a remote nodes memory. A cluster protection mechanism is employed within a system interface of the remote node. The system interface, which is coupled between the global interconnect network and a local bus of the remote node, includes a memory management unit, referred to as a cluster MMU, including a plurality of entries which are selectable on a page basis. Depending upon the particular address of a received global transaction, an entry within the memory management unit is retrieved. The entry includes various fields which may be used to protect against accesses by unauthorized nodes, and to specify the local physical address to be conveyed upon the local bus. A field of the entry is further provided to control the type of operation performed upon the local bus by the system interface in response to the global interface. In one implementation, several different command types may be specified by the particular entry of the memory management unit, including normal memory operations, atomic test and set operations, I/O operations and interrupt operations, among others.

Multiprocessing System Configured To Perform Synchronization Operations

View page
US Patent:
59580194, Sep 28, 1999
Filed:
Jul 1, 1996
Appl. No.:
8/674328
Inventors:
Erik E. Hagersten - Palo ALto CA
Robert C. Zak - Lexington MA
Shaw-Wen Yang - Concord MA
Aleksandr Guzovskiy - Lowell MA
William A. Nesheim - Windham NH
Monica C. Wong-Chan - Concord MA
Hien Nguyen - Newton MA
Assignee:
Sun Microsystems, Inc. - Palo Alto CA
International Classification:
G06F 1342
US Classification:
709400
Abstract:
When a processor within a computer system performs a synchronization operation, the system interface within the node delays subsequent transactions from the processor until outstanding coherency activity is completed. Therefore, the computer system may employ asynchronous operations. The synchronization operations may be used when needed to guarantee global completion of one or more prior asynchronous operations. In one embodiment, the synchronization operation is placed into a queue within the system interface. When the synchronization operation reaches the head of the queue, it may be initiated within the system interface. The system interface further includes a request agent comprising multiple control units, each of which may concurrently service coherency activity with respect to a different transaction. Furthermore, the system interface includes a synchronization control vector register which stores a bit for each control unit. Upon initiation of the synchronization operation within the system interface, bits corresponding to those control units which are performing coherency activity (i. e.

High Performance Communications Interface For Multiplexing A Plurality Of Computers To A High Performance Point To Point Communications Bus

View page
US Patent:
52222160, Jun 22, 1993
Filed:
Jul 12, 1991
Appl. No.:
7/729429
Inventors:
Edward C. Parish - Brookline MA
Robert A. Doolittle - Acton MA
Sharon E. Gillett - Watertown MA
Thomas J. Moser - Somerville MA
William A. Nesheim - Windham NH
David L. Satterfield - Everett MA
James P. Tardiff - Framingham MA
Assignee:
Thinking Machines Corporation - Cambridge MA
International Classification:
G06F 1300
US Classification:
395275
Abstract:
A high performance communications interface device for connecting a high speed computer to a high performance communications bus. The high performance communications interface device includes a high performance communications interface device processor, a source interface, a destination interface and at least one I/O processor which controls the transfer of data to the high speed computer from the high performance communications bus and from the high speed computer to the high performance communications bus.

Multiprocessing System Having Coherency-Related Error Logging Capabilities

View page
US Patent:
58623167, Jan 19, 1999
Filed:
Jul 1, 1996
Appl. No.:
8/674276
Inventors:
Erik E. Hagersten - Palo Alto CA
John R. Catenzaro - Londonderry NH
William A. Nesheim - Windham NH
Monica C. Wong-Chan - Concord MA
Robert C. Zak - Lexington MA
Paul N. Loewenstein - Palo Alto CA
Assignee:
Sun Microsystems, Inc. - Mountainview CA
International Classification:
G06F 1100
US Classification:
39518213
Abstract:
Protocol agents involved in the performance of global coherency activity detect errors with respect to the activity being performed. The errors are logged by a computer system such that diagnostic software may be executed to determine the error detected and to trace the error to the erring software or hardware. In particular, information regarding the first error to be detected is logged. Subsequent errors may receive more or less logging depending upon programmable configuration values. Additionally, those errors which receive full logging may be programmably selected via error masks. The protocol agents each comprise multiple independent state machines which independently process requests. If the request which a particular state machine is processing results in an error, the particular state machine may enter a freeze state. Information regarding the request which is collected by the state machine may thereby be saved for later access.

Multiprocessor System Having Mapping Table In Each Node To Map Global Physical Addresses To Local Physical Addresses Of Page Copies

View page
US Patent:
58976647, Apr 27, 1999
Filed:
Jul 1, 1996
Appl. No.:
8/673043
Inventors:
William A. Nesheim - Windham NH
Aleksandr Guzovskiy - Lowell MA
Assignee:
Sun Microsystems, Inc. - Palo Alto CA
International Classification:
G06F 1210
US Classification:
711206
Abstract:
In a multiprocessor computing system, virtual memory addresses are mapped to local physical memory addresses of an attraction memory, containing a replication of the data contained at remote physical addresses, in a node of the system. A mapping table is created and maintained in each node of the system to supplement a conventional page table. The mapping table is used to map a global physical address to a local physical address of the replicated page of memory. System performance is enhanced by subsequent access to the data stored at the local physical address, as opposed to the remote physical address.

Maintaining A Sequential Store Order (Sso) In A Non-Sso Machine

View page
US Patent:
58988408, Apr 27, 1999
Filed:
Jul 1, 1996
Appl. No.:
8/673049
Inventors:
Aleksandr Guzovskiy - Lowell MA
William A. Nesheim - Windham NH
Ashok Singhal - Redwood City CA
Assignee:
Sun Microsystems, Inc. - Palo Alto CA
International Classification:
G06F 1516
US Classification:
39520056
Abstract:
In a multiprocessor system, a method, apparatus, and article of manufacture for maintaining the proper sequence of store/write operations between multiple processors to remote I/O devices without requiring changes to application software. A synchronizer is employed to synchronize write operations to the remote I/O device, and the write operations are synchronized individually upon detection and emulation, or as a group upon detection of the release of a mutual exclusion lock.
William A Nesheim from Holderness, NH, age ~65 Get Report