Patents by Inventor Robert E. Van Cleve

Robert E. Van Cleve 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: 11940859
    Abstract: A method of adjusting core and un-core operating frequencies of two or more processors of a server includes determining core and un-core operating frequency variations versus power consumption limit variations of the two or more processors. The method also includes determining two or more first power consumption levels associated with the two or more processors. Each one of the two or more processors run at essentially a same target core operating frequency and at a same target un-core operating frequency at the respective first power consumption level of the processor. The method further includes adjusting the core and un-core operating frequencies of the two or more processors by setting a power consumption limit of each one of the two or more processors at the respective first power consumption level of the processor.
    Type: Grant
    Filed: November 16, 2018
    Date of Patent: March 26, 2024
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Robert E. Van Cleve, Vincent Nguyen
  • Patent number: 10817039
    Abstract: Examples herein relate to an adjustment of a power limit of a processor. Examples disclose setting the power limit of the processor. The examples also obtaining a temperature difference between a die temperature of a core within the processor and a throttle temperature. In response to a determination that the temperature difference is at most equal to a temperature activation point, adjusting the power limit of the processor so that the adjust power limit is less than the set power limit.
    Type: Grant
    Filed: August 31, 2018
    Date of Patent: October 27, 2020
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Vincent Nguyen, Robert E. Van Cleve, Pranay Mahendra, Arthur Volkmann
  • Patent number: 10740270
    Abstract: Example implementations relate to a self-tune controller. For example, the self-tune controller may poll, via an out-of-band data stream, low-level operation information about a processor or a bus of a computing system under a present workload. At least some of the low-level operation information may be descriptive of a nature of traffic on the bus. The self-tune controller may program, via an out-of-band control signal, a setting of the computing system for the present workload based on the low-level operation information.
    Type: Grant
    Filed: June 26, 2015
    Date of Patent: August 11, 2020
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Kevin G. Depew, Vincent Nguyen, Scott P. Faasse, Robert E. Van Cleve
  • Patent number: 10691517
    Abstract: In one example in accordance with the present disclosure, a method for determining operating frequencies includes receiving a warranty period for a computer component. The method includes determining an operating frequency that will cause a predicted life cycle of the computer component operating at the operating frequency to fall within the warranty period. The method includes setting the computer component to operate at the operating frequency.
    Type: Grant
    Filed: July 17, 2015
    Date of Patent: June 23, 2020
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Vincent Nguyen, Robert E Van Cleve, Kevin G Depew, Scott P Faasse
  • Publication number: 20200159303
    Abstract: A method of adjusting core and un-core operating frequencies of two or more processors of a server includes determining core and un-core operating frequency variations versus power consumption limit variations of the two or more processors. The method also includes determining two or more first power consumption levels associated with the two or more processors. Each one of the two or more processors run at essentially a same target core operating frequency and at a same target un-core operating frequency at the respective first power consumption level of the processor. The method further includes adjusting the core and un-core operating frequencies of the two or more processors by setting a power consumption limit of each one of the two or more processors at the respective first power consumption level of the processor.
    Type: Application
    Filed: November 16, 2018
    Publication date: May 21, 2020
    Inventors: Robert E. Van Cleve, Vincent Nguyen
  • Publication number: 20200073456
    Abstract: Examples herein relate to an adjustment of a power limit of a processor. Examples disclose setting the power limit of the processor. The examples also obtaining a temperature difference between a die temperature of a core within the processor and a throttle temperature. In response to a determination that the temperature difference is at most equal to a temperature activation point, adjusting the power limit of the processor so that the adjust power limit is less than the set power limit.
    Type: Application
    Filed: August 31, 2018
    Publication date: March 5, 2020
    Inventors: Vincent Nguyen, Robert E. Van Cleve, Pranay Mahendra, Arthur Volkmann
  • Patent number: 10509449
    Abstract: In one example in accordance with the present disclosure, a method may comprise collecting environment information for a processor, determining a maximum power level for the processor and setting a frequency level and a core-to-frequency ratio that maintains the maximum power for the processor. The frequency level and the core-to-frequency are respectively controlled by a programmable frequency register and a programmable core register. The method may comprise receiving a die temperature corresponding to the processor, determining that the die temperature exceeds a temperature corresponding to the processor and adjusting the maximum power to a level that maintains the temperature.
    Type: Grant
    Filed: July 7, 2017
    Date of Patent: December 17, 2019
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Vincent Nguyen, Robert E. Van Cleve
  • Publication number: 20190011963
    Abstract: In one example in accordance with the present disclosure, a method may comprise collecting environment information for a processor, determining a maximum power level for the processor and setting a frequency level and a core-to-frequency ratio that maintains the maximum power for the processor. The frequency level and the core-to-frequency are respectively controlled by a programmable frequency register and a programmable core register. The method may comprise receiving a die temperature corresponding to the processor, determining that the die temperature exceeds a temperature corresponding to the processor and adjusting the maximum power to a level that maintains the temperature.
    Type: Application
    Filed: July 7, 2017
    Publication date: January 10, 2019
    Inventors: Vincent Nguyen, Robert E. Van Cleve
  • Publication number: 20180203750
    Abstract: In one example in accordance with the present disclosure, a method for determining operating frequencies includes receiving a warranty period for a computer component. The method includes determining an operating frequency that will cause a predicted life cycle of the computer component operating at the operating frequency to fall within the warranty period. The method includes setting the computer component to operate at the operating frequency.
    Type: Application
    Filed: July 17, 2015
    Publication date: July 19, 2018
    Inventors: Vincent NGUYEN, Robert E VAN CLEVE, Kevin G DEPEW, Scott P FAASSE
  • Publication number: 20180165238
    Abstract: Example implementations relate to a self-tune controller. For example, the self-tune controller may poll, via an out-of-band data stream, low-level operation information about a processor or a bus of a computing system under a present workload. At least some of the low-level operation information may be descriptive of a nature of traffic on the bus. The self-tune controller may program, via an out-of-band control signal, a setting of the computing system for the present workload based on the low-level operation information.
    Type: Application
    Filed: June 26, 2015
    Publication date: June 14, 2018
    Inventors: Kevin G. Depew, Vincent Nguyen, Scott P. Faasse, Robert E. Van Cleve
  • Patent number: 9672150
    Abstract: To migrate data from a first storage system to a second storage system, the second storage system detects a migration of a persistent storage media from the first storage system to the second storage system. In response to detecting the migration of the persistent storage media, write information from a write cache in the first storage system is copied to a write cache in the second storage system, where the write caches in the first and second storage systems were not maintained synchronously before the write information from the write cache in the first storage system is copied to the write cache in the second storage system.
    Type: Grant
    Filed: May 26, 2010
    Date of Patent: June 6, 2017
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Jeffrey A. Plank, Joseph E. Foster, Vincent Nguyen, Robert E. Van Cleve
  • Publication number: 20140359350
    Abstract: Techniques that relate to wear-leveling cores of a multi-core processor are described in various implementations. The techniques may include determining, for a plurality of cores of a multi-core processor, usage information that is indicative of past wear on the plurality of cores. The techniques may also include selectively activating a subset of the plurality of cores based on the usage information such that cores that exhibit less wear relative to other cores are preferentially selected for activation.
    Type: Application
    Filed: February 24, 2012
    Publication date: December 4, 2014
    Inventors: Jeffrey A PLANK, Robert E. VAN CLEVE
  • Publication number: 20130086321
    Abstract: A method for loading a cache is disclosed. Data in a computer file is stored on a storage device. The computer file is associated with a computer program. The first step is to determine which logical memory blocks on the storage device correspond to the computer files (402). The next step is to take the data stored in the logical memory blocks and load it into a cache (404). The data is loaded into the cache before data from the file is requested by the computer programs.
    Type: Application
    Filed: July 28, 2010
    Publication date: April 4, 2013
    Inventors: Robert E. Van Cleve, Jeffrey A. Plank
  • Publication number: 20110296100
    Abstract: To migrate data from a first storage system to a second storage system, the second storage system detects a migration of a persistent storage media from the first storage system to the second storage system. In response to detecting the migration of the persistent storage media, write information from a write cache in the first storage system is copied to a write cache in the second storage system, where the write caches in the first and second storage systems were not maintained synchronously before the write information from the write cache in the first storage system is copied to the write cache in the second storage system.
    Type: Application
    Filed: May 26, 2010
    Publication date: December 1, 2011
    Inventors: JEFFREY A. PLANK, Joseph E. Foster, Vincent Nguyen, Robert E. Van Cleve
  • Patent number: 7299345
    Abstract: Disclosed is a system and related method for providing operating system drivers during installation of an operating system. In particular, the operating system drivers, that are not available with the operating system itself, are stored in unreserved ROM space. At an appropriate time during installation of the operating system, any needed or necessary drivers are copied from the ROM.
    Type: Grant
    Filed: September 28, 2001
    Date of Patent: November 20, 2007
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Robert E. Van Cleve, Steven R. Dupree, Curtis R. Jones, Darren J. Cepulis
  • Publication number: 20030065875
    Abstract: Disclosed is a system and related method for providing operating system drivers during installation of an operating system. In particular, the operating system drivers, that are not available with the operating system itself, are stored in unreserved ROM space. At an appropriate time during installation of the operating system, any needed or necessary drivers are copied from the ROM.
    Type: Application
    Filed: September 28, 2001
    Publication date: April 3, 2003
    Inventors: Robert E. Van Cleve, Steven R. Dupree, Curtis R. Jones, Darren J. Cepulis
  • Patent number: 6378004
    Abstract: A computer system in accordance with the present invention provides a method of communicating asynchronous events from a mini-port driver of a computer system to a software component without polling the mini-port driver. The computer system provides a monolithic driver as a dispatch between a mini-port driver and a software component. Until an asynchronous event is detected, an event thread in the monolithic driver to a software component is blocked. When an asynchronous event is detected by the mini-port driver, the mini-port driver calls the monolithic driver with a monolithic driver entry point which queues the event and unblocks the event thread. The monolithic driver provides the asynchronous event to the software component through the unblocked event thread. The event thread is then re-blocked and remains blocked until another asynchronous event is detected. Asynchronous events are thereby communicated from a mini-port driver to a software component without polling the mini-port driver.
    Type: Grant
    Filed: May 7, 1998
    Date of Patent: April 23, 2002
    Assignee: Compaq Computer Corporation
    Inventors: Jeffery L. Galloway, Mark I. Bain, John S. Lacombe, Michael E. McGowen, Paul J. Muraski, Richard L. Purvis, Robert E. Van Cleve, Paul S. Bailey, Stephen D. Cochran