Patents by Inventor John M. Wastlick

John M. Wastlick 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: 10901933
    Abstract: A technique includes, in response to feedback received from ongoing link training with an endpoint device over a serial communication link, a processor identifying a first training set sequence to be communicated as part of the ongoing link training. The technique includes the processor selecting a first state machine of a plurality of state machines; and the processor programming the selected first state machine to communicate the first training set sequence to the serial communication link. The programming of the first state machine includes programming the first state machine with a data pattern that is associated with the first training set sequence and programming the first state machine with a condition to regulate a number of times that the state machine communicates the data pattern to the serial communication link.
    Type: Grant
    Filed: June 17, 2019
    Date of Patent: January 26, 2021
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: James D. Regan, Daniel A. Berkram, John M. Wastlick
  • Publication number: 20200394148
    Abstract: A technique includes, in response to feedback received from ongoing link training with an endpoint device over a serial communication link, a processor identifying a first training set sequence to be communicated as part of the ongoing link training. The technique includes the processor selecting a first state machine of a plurality of state machines; and the processor programming the selected first state machine to communicate the first training set sequence to the serial communication link. The programming of the first state machine includes programming the first state machine with a data pattern that is associated with the first training set sequence and programming the first state machine with a condition to regulate a number of times that the state machine communicates the data pattern to the serial communication link.
    Type: Application
    Filed: June 17, 2019
    Publication date: December 17, 2020
    Inventors: James D. Regan, Daniel A. Berkram, John M. Wastlick
  • Patent number: 7366854
    Abstract: In an embodiment, a memory scheduler is provided to process memory requests. The memory scheduler may comprise: a plurality of arbitrators that each select memory requests according to age of the memory requests and whether resources are available for the memory requests; and a second-level arbitrator that selects, for an arbitration round, a series of memory requests made available by the plurality of arbitrators, wherein the second-level arbitrator begins the arbitration round by selecting a memory request from a least recently used (LRU) arbitrator of the plurality of arbitrators.
    Type: Grant
    Filed: May 8, 2003
    Date of Patent: April 29, 2008
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: John M. Wastlick, Michael K. Dugan
  • Patent number: 7305518
    Abstract: One embodiment is a method of dynamically adjusting a rate at which a dynamic random access memory (“DRAM”) module is refreshed in a computer system. The method comprises monitoring a plurality of system conditions; detecting a change in at least one of the monitored system conditions; responsive to the detection, determining an optimum refresh rate for a current state of the computer system; and setting the refresh rate to the determined optimum refresh rate.
    Type: Grant
    Filed: October 20, 2004
    Date of Patent: December 4, 2007
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Roy Mehdi Zeighami, Brian M. Johnson, John M. Wastlick, David Russel Soper
  • Publication number: 20040225847
    Abstract: In an embodiment, a memory scheduler is provided to process memory requests. The memory scheduler may comprise: a plurality of arbitrators that each select memory requests according to age of the memory requests and whether resources are available for the memory requests; and a second-level arbitrator that selects, for an arbitration round, a series of memory requests made available by the plurality of arbitrators, wherein the second-level arbitrator begins the arbitration round by selecting a memory request from a least recently used (LRU) arbitrator of the plurality of arbitrators.
    Type: Application
    Filed: May 8, 2003
    Publication date: November 11, 2004
    Inventors: John M. Wastlick, Michael K. Dugan
  • Patent number: 5625831
    Abstract: A unified parallel processing architecture connects together an extendible number of clusters of multiple numbers of processors to create a high performance parallel processing computer system. Multiple processors are grouped together into four or more physically separable clusters, each cluster having a common cluster shared memory that is symmetrically accessible by all of the processors in that cluster; however, only some of the clusters are adjacently interconnected. Clusters are adjacently interconnected to form a floating shared memory if certain memory access conditions relating to relative memory latency and relative data locality can create an effective shared memory parallel programming environment. A shared memory model can be used with programs that can be executed in the cluster shared memory of a single cluster, or in the floating shared memory that is defined across an extended shared memory space comprised of the cluster shared memories of any set of adjacently interconnected clusters.
    Type: Grant
    Filed: October 31, 1994
    Date of Patent: April 29, 1997
    Assignee: Cray Research, Inc.
    Inventors: Edward C. Priest, John M. Wastlick
  • Patent number: 5428803
    Abstract: A unified parallel processing architecture connects together an extendible number of clusters of multiple numbers of processors to create a high performance parallel processing computer system. Multiple processors are grouped together into four or more physically separable clusters, each cluster having a common cluster shared memory that is symmetrically accessible by all of the processors in that cluster; however, only some of the clusters are adjacently interconnected. Clusters are adjacently interconnected to form a floating shared memory if certain memory access conditions relating to relative memory latency and relative data locality can create an effective shared memory parallel programming environment. A shared memory model can be used with programs that can be executed in the cluster shared memory of a single cluster, or in the floating shared memory that is defined across an extended shared memory space comprised of the cluster shared memories of any set of adjacently interconnected clusters.
    Type: Grant
    Filed: July 10, 1992
    Date of Patent: June 27, 1995
    Assignee: Cray Research, Inc.
    Inventors: Steve S. Chen, Douglas R. Beard, George A. Spix, Edward C. Priest, John M. Wastlick, James M. VanDyke
  • Patent number: 5168547
    Abstract: A distributed architecture for the input/output system for a multiprocessor system provides for equal and democratic access to all shared hardware resources by both the processors and the external interface ports of the multiprocessor system. This allows one or more input/output concentrators attached to the external interface ports to have complete access to all of the shared hardware resources across the multiprocessor system without requiring processor intervention. The distributed input/output system provides for communication of data and control information between a set of common shared hardware resources and a set of external data sources. The result is a highly parallel multiprocessor system that has multiple parallel high performance input/output ports capable of operating in a distributed fashion.
    Type: Grant
    Filed: June 11, 1990
    Date of Patent: December 1, 1992
    Assignee: Supercomputer Systems Limited Partnership
    Inventors: Edward C. Miller, Steve S. Chen, Frederick J. Simmons, George A. Spix, Leonard S. Veil, Mark J. Vogel, John M. Wastlick