Patents by Inventor Yifan YangGong

Yifan YangGong 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: 11899513
    Abstract: A power management controller is disclosed. Broadly speaking, the controller may, in response to receiving a timing signal, monitor a temperature of an integrated circuit including multiple processor clusters. The controller may generate a comparison of the temperature and a threshold value, and in response to a determination that the comparison indicates that the temperature is less than the threshold value, transition a particular processor cluster to a new power state.
    Type: Grant
    Filed: January 9, 2023
    Date of Patent: February 13, 2024
    Assignee: Oracle International Corporation
    Inventors: Yifan YangGong, Sebastian Turullols
  • Patent number: 11762444
    Abstract: A method for determining power dissipation within a computer system is disclosed. A circuit block may receive a regulated voltage level on a power supply signal generated by a voltage regulator circuit. A power control circuit may measure a current drawn by the circuit block, and determine a real-time voltage level for the power supply signal using the current and based on a slope value and a zero-load voltage level. Additionally, power control circuit may determine a power dissipation for the circuit block using the current and the real-time voltage level, and adjust an operation parameter of the circuit block based on the power dissipation.
    Type: Grant
    Filed: July 29, 2021
    Date of Patent: September 19, 2023
    Assignee: Oracle International Corporation
    Inventors: Lin Zhang, Yifan YangGong, Sebastian Turullols
  • Patent number: 11550376
    Abstract: A power management controller is disclosed. Broadly speaking, the controller may, in response to receiving a timing signal, monitor a temperature of an integrated circuit including multiple processor clusters. The controller may generate a comparison of the temperature and a threshold value, and in response to a determination that the comparison indicates that the temperature is less than the threshold value, transition a particular processor cluster to a new power state.
    Type: Grant
    Filed: April 26, 2021
    Date of Patent: January 10, 2023
    Assignee: Oracle International Corporation
    Inventors: Yifan YangGong, Sebastian Turullols
  • Publication number: 20210357014
    Abstract: A method for determining power dissipation within a computer system is disclosed. A circuit block may receive a regulated voltage level on a power supply signal generated by a voltage regulator circuit. A power control circuit may measure a current drawn by the circuit block, and determine a real-time voltage level for the power supply signal using the current and based on a slope value and a zero-load voltage level. Additionally, power control circuit may determine a power dissipation for the circuit block using the current and the real-time voltage level, and adjust an operation parameter of the circuit block based on the power dissipation.
    Type: Application
    Filed: July 29, 2021
    Publication date: November 18, 2021
    Inventors: Lin Zhang, Yifan YangGong, Sebastian Turullols
  • Publication number: 20210247824
    Abstract: A power management controller is disclosed. Broadly speaking, the controller may, in response to receiving a timing signal, monitor a temperature of an integrated circuit including multiple processor clusters. The controller may generate a comparison of the temperature and a threshold value, and in response to a determination that the comparison indicates that the temperature is less than the threshold value, transition a particular processor cluster to a new power state.
    Type: Application
    Filed: April 26, 2021
    Publication date: August 12, 2021
    Inventors: Yifan YangGong, Sebastian Turullols
  • Patent number: 11086377
    Abstract: A method for determining power dissipation within a computer system is disclosed. A circuit block may receive a regulated voltage level on a power supply signal generated by a voltage regulator circuit. A power control circuit may measure a current drawn by the circuit block, and determine a real-time voltage level for the power supply signal using the current and based on a slope value and a zero-load voltage level. Additionally, power control circuit may determine a power dissipation for the circuit block using the current and the real-time voltage level, and adjust an operation parameter of the circuit block based on the power dissipation.
    Type: Grant
    Filed: April 29, 2018
    Date of Patent: August 10, 2021
    Assignee: Oracle International Corporation
    Inventors: Lin Zhang, Yifan YangGong, Sebastian Turullols
  • Patent number: 10990145
    Abstract: A power management controller is disclosed. Broadly speaking, the controller may, in response to receiving a timing signal, monitor a temperature of an integrated circuit including multiple processor clusters. The controller may generate a comparison of the temperature and a threshold value, and in response to a determination that the comparison indicates that the temperature is less than the threshold value, transition a particular processor cluster to a new power state.
    Type: Grant
    Filed: July 29, 2019
    Date of Patent: April 27, 2021
    Assignee: Oracle International Corporation
    Inventors: Yifan YangGong, Sebastian Turullols
  • Patent number: 10884472
    Abstract: A method for adjusting operation parameters of a computer system based on power consumption of the computer system is disclosed. During a power state transition of the computer system, a voltage level of a power supply signal may be sampled at a plurality of time points to generate a multiple voltage level samples. A voltage level of a selected one of the multiple voltage level samples may be adjusted using a particular coefficient of multiple coefficients to generate an updated voltage level sample. A power consumption of the computer system may be determined using the updated voltage level sample, and based on the power consumption, at least one operation parameter of the computer system may be adjusted.
    Type: Grant
    Filed: April 27, 2018
    Date of Patent: January 5, 2021
    Assignee: Oracle International Corporation
    Inventors: Yufei Qian, Yifan YangGong, Sebastian Turullols
  • Patent number: 10768057
    Abstract: A method and apparatus for calibrating a temperature sensor is disclosed. In one embodiment, a method comprises generating first and second digital values based respectively on first and second voltages applied to a portion of a temperature sensor circuit. An arithmetic circuit may derive the value of the second voltage based on the first and second digital values. The method further comprises determining an initial value of a constant based on values of the first and second voltages, and determining a final value of the constant based on the initial voltage and at least one voltage offset. The constant may then be used in determining temperature readings for the temperature sensor.
    Type: Grant
    Filed: September 5, 2017
    Date of Patent: September 8, 2020
    Assignee: Oracle International Corporation
    Inventors: Sebastian Turullols, Ha Pham, Changku Hwang, Yifan YangGong, Qing Xie
  • Patent number: 10656700
    Abstract: A power management controller is disclosed. Broadly speaking, the controller may, in response to detecting a timing signal, determine a total power consumption for a plurality of processor clusters, each of which includes a plurality of processor cores. The controller may determine a performance metric using the total power consumption and compare the performance metric to a limit. Based on a result of the comparison, the controller may select a new power state for at least one of the processor clusters.
    Type: Grant
    Filed: July 10, 2017
    Date of Patent: May 19, 2020
    Assignee: Oracle International Corporation
    Inventors: Yifan YangGong, Sebastian Turullols
  • Publication number: 20190354150
    Abstract: A power management controller is disclosed. Broadly speaking, the controller may, in response to receiving a timing signal, monitor a temperature of an integrated circuit including multiple processor clusters. The controller may generate a comparison of the temperature and a threshold value, and in response to a determination that the comparison indicates that the temperature is less than the threshold value, transition a particular processor cluster to a new power state.
    Type: Application
    Filed: July 29, 2019
    Publication date: November 21, 2019
    Inventors: Yifan YangGong, Sebastian Turullols
  • Publication number: 20190332153
    Abstract: A method for determining power dissipation within a computer system is disclosed. A circuit block may receive a regulated voltage level on a power supply signal generated by a voltage regulator circuit. A power control circuit may measure a current drawn by the circuit block, and determine a real-time voltage level for the power supply signal using the current and based on a slope value and a zero-load voltage level. Additionally, power control circuit may determine a power dissipation for the circuit block using the current and the real-time voltage level, and adjust an operation parameter of the circuit block based on the power dissipation.
    Type: Application
    Filed: April 29, 2018
    Publication date: October 31, 2019
    Inventors: Lin Zhang, Yifan YangGong, Sebastian Turullols
  • Publication number: 20190332156
    Abstract: A method for adjusting operation parameters of a computer system based on power consumption of the computer system is disclosed. During a power state transition of the computer system, a voltage level of a power supply signal may be sampled at a plurality of time points to generate a multiple voltage level samples. A voltage level of a selected one of the multiple voltage level samples may be adjusted using a particular coefficient of multiple coefficients to generate an updated voltage level sample. A power consumption of the computer system may be determined using the updated voltage level sample, and based on the power consumption, at least one operation parameter of the computer system may be adjusted.
    Type: Application
    Filed: April 27, 2018
    Publication date: October 31, 2019
    Inventors: Yufei Qian, Yifan YangGong, Sebastian Turullols
  • Patent number: 10365698
    Abstract: A power management controller is disclosed. Broadly speaking, the controller may, in response to receiving a timing signal, monitor a temperature of an integrated circuit including multiple processor clusters. The controller may generate a comparison of the temperature and a threshold value, and in response to a determination that the comparison indicates that the temperature is less than the threshold value, transition a particular processor cluster to a new power state.
    Type: Grant
    Filed: July 27, 2017
    Date of Patent: July 30, 2019
    Assignee: Oracle International Corporation
    Inventors: Yifan YangGong, Sebastian Turullols
  • Patent number: 10296063
    Abstract: An apparatus is disclosed, including a monitoring circuit, a translation circuit, a first filter circuit, a second filter circuit, and an interface. The monitoring circuit may be configured to receive a plurality of code values indicative of a voltage level of a power supply signal. The translation circuit may be configured to translate a particular code value to a corresponding voltage value of a plurality of voltage values. The first filter circuit may be configured to filter one or more of the plurality of voltage values to generate a plurality of filtered voltage values. The second filter circuit may be configured to generate a plurality of current values using one or more of the plurality of filtered voltage values and based on an impulse response of the power supply signal. The interface may be configured to send one or more of the plurality of current values to a functional circuit.
    Type: Grant
    Filed: March 30, 2017
    Date of Patent: May 21, 2019
    Assignee: Oracle International Corporation
    Inventors: Yifan YangGong, Sebastian Turullols, Vijay Srinivasan
  • Publication number: 20190033931
    Abstract: A power management controller is disclosed. Broadly speaking, the controller may, in response to receiving a timing signal, monitor a temperature of an integrated circuit including multiple processor clusters. The controller may generate a comparison of the temperature and a threshold value, and in response to a determination that the comparison indicates that the temperature is less than the threshold value, transition a particular processor cluster to a new power state.
    Type: Application
    Filed: July 27, 2017
    Publication date: January 31, 2019
    Inventors: Yifan YangGong, Sebastian Turullols
  • Publication number: 20190011971
    Abstract: A power management controller is disclosed. Broadly speaking, the controller may, in response to detecting a timing signal, determine a total power consumption for a plurality of processor clusters, each of which includes a plurality of processor cores. The controller may determine a performance metric using the total power consumption and compare the performance metric to a limit. Based on a result of the comparison, the controller may select a new power state for at least one of the processor clusters.
    Type: Application
    Filed: July 10, 2017
    Publication date: January 10, 2019
    Inventors: Yifan YangGong, Sebastian Turullols
  • Publication number: 20180284867
    Abstract: An apparatus is disclosed, including a monitoring circuit, a translation circuit, a first filter circuit, a second filter circuit, and an interface. The monitoring circuit may be configured to receive a plurality of code values indicative of a voltage level of a power supply signal. The translation circuit may be configured to translate a particular code value to a corresponding voltage value of a plurality of voltage values. The first filter circuit may be configured to filter one or more of the plurality of voltage values to generate a plurality of filtered voltage values. The second filter circuit may be configured to generate a plurality of current values using one or more of the plurality of filtered voltage values and based on an impulse response of the power supply signal. The interface may be configured to send one or more of the plurality of current values to a functional circuit.
    Type: Application
    Filed: March 30, 2017
    Publication date: October 4, 2018
    Inventors: Yifan YangGong, Sebastian Turullols, Vijay Srinivasan
  • Publication number: 20180283964
    Abstract: A method and apparatus for calibrating a temperature sensor is disclosed. In one embodiment, a method comprises generating first and second digital values based respectively on first and second voltages applied to a portion of a temperature sensor circuit. An arithmetic circuit may derive the value of the second voltage based on the first and second digital values. The method further comprises determining an initial value of a constant based on values of the first and second voltages, and determining a final value of the constant based on the initial voltage and at least one voltage offset. The constant may then be used in determining temperature readings for the temperature sensor.
    Type: Application
    Filed: September 5, 2017
    Publication date: October 4, 2018
    Inventors: Sebastian Turullols, Ha Pham, Changku Hwang, Yifan YangGong, Qing Xie
  • Patent number: 9954540
    Abstract: A system that generates a click signal includes a first digitally controlled oscillator (DCO) having a first fundamental frequency, and a second DCO having a second fundamental frequency. The system also includes a Muller C-element, which combines outputs of the first and second DCOs to produce the clock signal, which feeds back into the first and second DCOs. During a calibration operation, while the second DCO is set to a frequency larger than the target frequency, the system adjusts the first DCO with reference to a first feedback loop, which includes the first DCO, so that the clock signal matches the target frequency, and while the first DCO is set to the adjusted first fundamental frequency plus a frequency offset, the system adjusts the second DCO with reference to a second feedback loop, which includes the second DCO, so that the clock signal matches the target frequency.
    Type: Grant
    Filed: March 17, 2017
    Date of Patent: April 24, 2018
    Assignee: Oracle International Corporation
    Inventors: Yifan YangGong, Sebastian Turullols, Changku Hwang, Nicolas M. Huynh, Daniel S. Woo