Patents by Inventor Stephen Van Doren

Stephen Van Doren 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: 6105108
    Abstract: A multiprocessor computer system releases a victim data buffer storing victim data, when system control logic determines that a count of the number of probe messages pending at a specified time equals the number of such probe messages that have had an address comparison performed after the specified time. The specified time occurs when a command to write the victim data element to main memory passes a serialization point of the computer system.The address comparison compares a target address of a probe message with addresses of data stored in the victim data buffer and the associated cache of a CPU of the computer system.
    Type: Grant
    Filed: October 24, 1997
    Date of Patent: August 15, 2000
    Assignee: Compaq Computer Corporation
    Inventors: Simon C. Steely, Jr., Stephen Van Doren
  • Patent number: 6101581
    Abstract: In accordance with the present invention, a method and apparatus is provided for maintaining the coherency of victim data from a time when the data is stored in a victim data buffer until a time when the data is written into a main memory. Alternatively, the coherency of the victim data is preserved until a determination is made that pending probe messages do not target the victim data. At that time the victim data buffer can be deallocated.With both arrangements, a central processing unit can release a victim data buffer at a point in time other than when the data that is stored therein is read from the buffer. Thus, the central processor unit can perform the release or deallocation of the buffer when it is most efficient and when no further access to the data is required.
    Type: Grant
    Filed: October 24, 1997
    Date of Patent: August 8, 2000
    Inventors: Stephen Van Doren, Simon C. Steely, Jr., Robert Eugene Stewart, James Bernard Keller
  • Patent number: 6085294
    Abstract: A method and apparatus for preventing system wide data dependent stalls is provided. Requests that reach the top of a probe queue and which target data that is not contained in an attached cache memory subsystem, are stalled until the data is filled into the appropriate location in cache memory. Only the associated central processor unit's probe queue is stalled and not the entire system. Accordingly, the present invention allows a system to chain together two or more concurrent operations for the same data block without adversely affecting system performance.
    Type: Grant
    Filed: October 24, 1997
    Date of Patent: July 4, 2000
    Assignee: Compaq Computer Corporation
    Inventors: Stephen Van Doren, Rahul Razdan
  • Patent number: 6061765
    Abstract: In accordance with the present invention, a method and apparatus is provided for storing victim data evicted from a cache and for satisfying pending requests or probe messages that target victim data, using a set of victim data buffers coupled to a central processing unit of a computer system. Storage locations referred to as a "victim valid bit" and a "probe valid bit" are associated with each victim data buffer in the computer system to indicate a release condition for the coupled victim data buffer. With such an arrangement, the victim data buffer can be deallocated when the victim valid bit and the probe valid bit have both been cleared.
    Type: Grant
    Filed: October 24, 1997
    Date of Patent: May 9, 2000
    Assignee: Compaq Computer Corporation
    Inventors: Stephen Van Doren, Simon C. Steely, Jr., Robert Eugene Stewart, James Bernard Keller