BackgroundCheck.run
Search For

Craig D Keefer, 705 Rodman St, Nashua, NH 03064

Craig Keefer Phones & Addresses

5 Rodman St, Nashua, NH 03064    603-8826276   

Newbury, NH   

Salem, NH   

Sunapee, NH   

Mentions for Craig D Keefer

Craig Keefer resumes & CV records

Resumes

Craig Keefer Photo 27

Fpga And Asic Design Engineer

Location:
Nashua, NH
Industry:
Computer Software
Work:
Stratus Technologies
Fpga and Asic Design Engineer
Craig Keefer Photo 28

Craig Keefer

Craig Keefer Photo 29

Craig Keefer

Craig Keefer Photo 30

Craig Keefer

Publications & IP owners

Us Patents

Performance Optimization And System Bus Duty Cycle Reduction By I/O Bridge Partial Cache Line Write

US Patent:
6353877, Mar 5, 2002
Filed:
Apr 18, 2000
Appl. No.:
09/551633
Inventors:
Samuel Hammond Duncan - Arlington MA
Glenn Arthur Herdeg - Leominster MA
Ricky Charles Hetherington - Westboro MA
Craig Durand Keefer - Nashua NH
Maurice Bennet Steinman - Marlboro MA
Paul Michael Guglielmi - Westboro MA
Assignee:
Compaq Computer Corporation - Houston TX
International Classification:
G06F 1212
US Classification:
711155, 711144, 711145, 711133, 710129, 710126
Abstract:
A multiprocessor having improved bus efficiency is shown to include a number of processing units and a memory coupled to a system bus. Also coupled to the system bus are at least one I/O bridge systems. A method for improving partial cache line writes from I/O devices to the central processing units incorporates cache coherency protocol and an enhanced invalidation scheme to ensure atomicity, which minimizes the bus utilization. In addition, a method for allowing peer-to-peer communication between I/O devices coupled to the system bus via different I/O bridges includes a command and address space configuration that allows for communication without the involvement of any central processing device. Interrupt performance is improved through the storage of an interrupt data structure in main memory. The I/O bridges maintain the data structure, and when the CPU is available the interrupts can be accessed by a fast memory read; thereby reducing the requirement of I/O reads for interrupt handling.

Performance Optimization And System Bus Duty Cycle Reduction By I/O Bridge Partial Cache Line Writes

US Patent:
6128711, Oct 3, 2000
Filed:
Nov 12, 1996
Appl. No.:
8/745553
Inventors:
Samuel Hammond Duncan - Arlington MA
Glenn Arthur Herdeg - Leominster MA
Ricky Charles Hetherington - Westboro MA
Craig Durand Keefer - Nashua NH
Maurice Bennet Steinman - Marlboro MA
Paul Michael Guglielmi - Westboro MA
Assignee:
Compaq Computer Corporation - Houston TX
International Classification:
G06F 1212
US Classification:
711155
Abstract:
A multiprocessor having improved bus efficiency is shown to include a number of processing units and a memory coupled to a system bus. Also coupled to the system bus are at least one I/O bridge systems. A method for improving partial cache line writes from I/O devices to the central processing units incorporates cache coherency protocol and an enhanced invalidation scheme to ensure atomicity which minimizing the bus utilization. In addition, a method for allowing peer-to-peer communication between I/O devices coupled to the system bus via different I/O bridges includes a command and address space configuration that allows for communication without the involvement of any central processing device. Interrupt performance is improved through the storage of an interrupt data structure in main memory. The I/O bridges maintain the data structure, and when the CPU is available the interrupts can be accessed by a fast memory read; thereby reducing the requirement of I/O reads for interrupt handling.

High-Performance Non-Blocking Switch With Multiple Channel Ordering Constraints

US Patent:
6249520, Jun 19, 2001
Filed:
Oct 24, 1997
Appl. No.:
8/957664
Inventors:
Simon C. Steely - Hudson NH
Stephen R. VanDoren - Northborough MA
Craig D. Keefer - Nashua NH
David W. Davis - Lexington MA
Assignee:
Compaq Computer Corporation - Houston TX
International Classification:
H04L 1250
US Classification:
370368
Abstract:
An architecture and coherency protocol for use in a large SMP computer system includes a hierarchical switch structure which allows for a number of multi-processor nodes to be coupled to the switch to operate at an optimum performance. Within each multi-processor node, a simultaneous buffering system is provided that allows all of the processors of the multi-processor node to operate at peak performance. A memory is shared among the nodes, with a portion of the memory resident at each of the multi-processor nodes. Each of the multi-processor nodes includes a number of elements for maintaining memory coherency, including a victim cache, a directory and a transaction tracking table. The victim cache allows for selective updates of victim data destined for memory stored at a remote multi-processing node, thereby improving the overall performance of memory. Memory performance is additionally improved by including, at each memory, a delayed write buffer which is used in conjunction with the directory to identify victims that are to be written to memory. An arb bus coupled to the output of the directory of each node provides a central ordering point for all messages that are transferred through the SMP.

Method And Apparatus Providing Dma Transfers Between Devices Coupled To Different Host Bus Bridges

US Patent:
5953538, Sep 14, 1999
Filed:
Nov 12, 1996
Appl. No.:
8/748145
Inventors:
Samuel Hammond Duncan - Arlington MA
Craig Durand Keefer - Nashua NH
Thomas Adam McLaughlin - Worcester MA
Paul Michael Guglielmi - Westboro MA
Assignee:
Digital Equipment Corporation - Houston TX
International Classification:
G06F 1200
G06F 1300
US Classification:
395842
Abstract:
A multiprocessor having improved bus efficiency is shown to include a number of processing units and a memory coupled to a system bus. Also coupled to the system bus are at least one I/O bridge systems. A method for improving partial cache line writes from I/O devices to the central processing units incorporates cache coherency protocol and an enhanced invalidation scheme to ensure atomicity which minimizing the bus utilization. In addition, a method for allowing peer-to-peer communication between I/O devices coupled to the system bus via different I/O bridges includes a command and address space configuration that allows for communication without the involvement of any central processing device. Interrupt performance is improved through the storage of an interrupt data structure in main memory. The I/O bridges maintain the data structure, and when the CPU is available the interrupts can be accessed by a fast memory read; thereby reducing the requirement of I/O reads for interrupt handling.

Method And Apparatus For Providing Dma Transfers Between Devices Coupled To Different Host Bus Bridges

US Patent:
6012120, Jan 4, 2000
Filed:
Mar 18, 1999
Appl. No.:
9/271558
Inventors:
Samuel Hammond Duncan - Arlington MA
Craig Durand Keefer - Nashua NH
Thomas Adam McLaughlin - Worcester MA
Paul Michael Guglielmi - Westboro MA
Assignee:
Digital Equipment Corporation - Houston TX
International Classification:
G06F 1300
US Classification:
710129
Abstract:
A multiprocessor having improved bus efficiency is shown to include a number of processing units and a memory coupled to a system bus. Also coupled to the system bus are at least one I/O bridge systems. A method for improving partial cache line writes from I/O devices to the central processing units incorporates cache coherency protocol and an enhanced invalidation scheme to ensure atomicity which minimizing the bus utilization. In addition, a method for allowing peer-to-peer communication between I/O devices coupled to the system bus via different I/O bridges includes a command and address space configuration that allows for communication without the involvement of any central processing device. Interrupt performance is improved through the storage of an interrupt data structure in main memory. The I/O bridges maintain the data structure, and when the CPU is available the interrupts can be accessed by a fast memory read; thereby reducing the requirement of I/O reads for interrupt handling.

High Reliability Fault Tolerant Computer Architecture

US Patent:
2020005, Feb 13, 2020
Filed:
Aug 9, 2019
Appl. No.:
16/536745
Inventors:
- Hamilton, BM
John M. Chaves - Hudson MA, US
Andrew Alden - Leominster MA, US
Craig D. Keefer - Nashua NH, US
Christopher D. Cotton - Nashua NH, US
Michael Egan - Groton MA, US
Assignee:
STRATUS TECHNOLOGIES BERMUDA, LTD. - Hamilton
International Classification:
G06F 11/20
G06F 13/28
G06F 13/40
G06F 13/42
Abstract:
A fault tolerant computer system and method are disclosed. The system may include a plurality of CPU nodes, each including: a processor and a memory; at least two IO domains, wherein at least one of the IO domains is designated an active IO domain performing communication functions for the active CPU nodes; and a switching fabric connecting each CPU node to each IO domain. One CPU node is designated a standby CPU node and the remainder are designated as active CPU nodes. If a failure, a beginning of a failure, or a predicted failure occurs in an active node, the state and memory of the active CPU node are transferred to the standby CPU node which becomes the new active CPU node. If a failure occurs in an active IO domain, the communication functions performed by the failing active IO domain are transferred to the other IO domain.

NOTICE: You may not use BackgroundCheck 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. BackgroundCheck is not a Consumer Reporting Agency (CRA) as defined by the FCRA and does not provide consumer reports.