Patents by Inventor Harry W. Scrivener

Harry W. Scrivener has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 6292860
    Abstract: A deadlock-avoidance system for a computer. In a multi-bus, multi-processor computer, one processor may request a lock on a bus, to execute a locked cycle, thereby blocking all other processors, and other agents, from access to the bus. In addition, a conflicting agent may, in effect, lock a resource which is needed by the processor to complete the cycle for which the lock was requested. These two locks can create a deadlock situation which stalls the computer: the processor and the conflicting agent have each locked a resource needed by the other. Under the invention, when a locked cycle is requested by a processor, all other operations are suspended in the computer. Then queues standing in memory controllers are emptied. If a process requested by an agent occupies a resource, such as a bridge, required by the requested locked cycle, that resource is freed. Then the locked cycle is executed.
    Type: Grant
    Filed: December 16, 1997
    Date of Patent: September 18, 2001
    Assignee: NCR Corporation
    Inventors: Arthur F. Cochcroft, Jr., Edward A. McDonald, Byron L. Reams, Harry W. Scrivener, Bobby W. Batchler
  • Patent number: 6073216
    Abstract: There is disclosed a memory control circuit for use in a processing system containing a plurality of processors coupled to a main memory by a common bus. The memory control circuit is adapted for implementing directory-based coherency in the processing system according to a selected coherency algorithm and comprises: 1) monitoring circuitry for detecting coherency corruption in a coherency directory associated with the main memory; and 2) coherency control circuitry responsive to a detection of coherency corruption in the coherency directory for dynamically modifying the selected coherency algorithm, thereby enabling the processing system to shut down in a controlled manner.
    Type: Grant
    Filed: November 25, 1997
    Date of Patent: June 6, 2000
    Assignee: Intel Corporation
    Inventors: Edward A. McDonald, James M. Ottinger, Harry W. Scrivener
  • Patent number: 6012127
    Abstract: A multiprocessor computing apparatus including a plurality of processors each having a cache memory and preferably arranged in nodes on a system bus. A first cache coherency providing mechanism coupled to the processors for achieving system level cache coherency. A second cache coherency providing mechanism is also provided. When an error is detected in the first cache coherency providing mechanism, this mechanism is disabled and cache coherency is achieved by the second cache coherency providing mechanism. In a preferred embodiment, the first mechanism includes coherency directories and the second mechanism includes bus snooping.
    Type: Grant
    Filed: December 12, 1997
    Date of Patent: January 4, 2000
    Assignee: Intel Corporation
    Inventors: Edward A. McDonald, James M. Ottinger, Harry W. Scrivener, III