Patents by Inventor Michael Ruhovets

Michael Ruhovets 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: 7139859
    Abstract: A device for implementing transaction ordering enforcement between different queues of a computer system interconnect using an inter-queue ordering mechanism. The device includes first and second circular queues and input and output counters. The queues have an ordering dependency requirement between them such that entries in the second queue are not allowed to pass entries in the first queue. One requirement is that an entry in the second queue cannot be dequeued before an entry that was placed earlier in the first queue is dequeued. Another requirement is that an entry in the second queue cannot be dequeued before an entry that was placed earlier in the first queue is dequeued and then acknowledged as completed. The input and the output counters increment whenever an entry is enqueued to or dequeued from the first queue, respectively. The device may be implemented PCI and PCI-X systems or other interconnect systems.
    Type: Grant
    Filed: December 31, 2001
    Date of Patent: November 21, 2006
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Jaideep Dastidar, Ryan J. Hensley, Michael Ruhovets, An H. Lam
  • Patent number: 7020757
    Abstract: A memory subsystem includes multiple memory modules coupled by point-to-point links. A memory controller is coupled by a point-to-point link to a first memory module, which is turn is coupled by another point-to-point link to another memory module. Further memory modules may be coupled by respective point-to-point links in the memory subsystem. In some arrangements, each memory module tracks commands issued to other memory modules, such as more upstream memory modules. Also, in one example implementation, a clock is embedded within a data stream transmitted over a point-to-point link, so that an external clock is not employed in this example implementation.
    Type: Grant
    Filed: March 27, 2003
    Date of Patent: March 28, 2006
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Michael Ruhovets, Christopher C. Wanner
  • Publication number: 20040193821
    Abstract: A memory subsystem includes multiple memory modules coupled by point-to-point links. A memory controller is coupled by a point-to-point link to a first memory module, which is turn is coupled by another point-to-point link to another memory module. Further memory modules may be coupled by respective point-to-point links in the memory subsystem. In some arrangements, each memory module tracks commands issued to other memory modules, such as more upstream memory modules. Also, in one example implementation, a clock is embedded within a data stream transmitted over a point-to-point link, so that an external clock is not employed in this example implementation.
    Type: Application
    Filed: March 27, 2003
    Publication date: September 30, 2004
    Inventors: Michael Ruhovets, Christopher C. Wanner
  • Publication number: 20030126029
    Abstract: A device for implementing transaction ordering enforcement between different queues of a computer system interconnect using an inter-queue ordering mechanism. The device includes first and second circular queues and input and output counters. The queues have an ordering dependency requirement between them such that entries in the second queue are not allowed to pass entries in the first queue. One requirement is that an entry in the second queue cannot be dequeued before an entry that was placed earlier in the first queue is dequeued. Another requirement is that an entry in the second queue cannot be dequeued before an entry that was placed earlier in the first queue is dequeued and then acknowledged as completed. The input and the output counters increment whenever an entry is enqueued to or dequeued from the first queue, respectively. The device may be implemented PCI and PCI-X systems or other interconnect systems.
    Type: Application
    Filed: December 31, 2001
    Publication date: July 3, 2003
    Inventors: Jaideep Dastidar, Ryan J. Hensley, Michael Ruhovets, An H. Lam
  • Patent number: 5087900
    Abstract: An improved transmission line network includes a transmission line connecting a signal source to a plurality of capacitive loads. Preferably, the transmission line is not terminated with its characteristic impedance. The transmission line may include capacitance added for the purpose of smoothing the rising or falling edge of signals distorted by reflections from the far end of the network. In addition, the transmission line network preferably includes resistance added in series with the transmission line for the purpose of dissipating reflections from the far end and thereby reducing distortion upstream from the series resistors. The capacitive loads may be connected to the transmission line through series resistors, the magnitudes of which are selected to obtain uniform rise or fall times at all loads.
    Type: Grant
    Filed: November 19, 1990
    Date of Patent: February 11, 1992
    Assignee: Reliability Incorporated
    Inventors: James R. Birchak, Wai-Leung Hon, Michael Ruhovets