Patents by Inventor Ofer Nathan

Ofer Nathan 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: 12282377
    Abstract: A hardware controller within a core of a processor is described. The hardware controller includes telemetry logic to generate telemetry data that indicates an activity state of the core; core stall detection logic to determine, based on the telemetry data from the telemetry logic, whether the core is in an idle loop state; and a power controller that, in response to the core stall detection logic determining that the core is in the idle loop state, is to decrease a power mode of the core from a first power mode associated with a first set of power settings to a second power mode associated with a second set of power settings.
    Type: Grant
    Filed: June 25, 2021
    Date of Patent: April 22, 2025
    Assignee: Intel Corporation
    Inventors: Pritesh P. Shah, Suresh Chemudupati, Alexander Gendler, David Hunt, Christopher M. Macnamara, Ofer Nathan, Adwait Purandare, Ankush Varma
  • Publication number: 20220413591
    Abstract: A hardware controller within a core of a processor is described. The hardware controller includes telemetry logic to generate telemetry data that indicates an activity state of the core; core stall detection logic to determine, based on the telemetry data from the telemetry logic, whether the core is in an idle loop state; and a power controller that, in response to the core stall detection logic determining that the core is in the idle loop state, is to decrease a power mode of the core from a first power mode associated with a first set of power settings to a second power mode associated with a second set of power settings.
    Type: Application
    Filed: June 25, 2021
    Publication date: December 29, 2022
    Applicant: Intel Corporation
    Inventors: Pritesh P. SHAH, Suresh CHEMUDUPATI, Alexander GENDLER, David HUNT, Christopher M. MACNAMARA, Ofer NATHAN, Adwait PURANDARE, Ankush VARMA
  • Patent number: 10311000
    Abstract: An apparatus is provided which comprises: an input/output (I/O) port; an adaptor; a physical layer to interface between the I/O port and the adaptor; a first controller associated with a first type of communication; and a second controller associated with a second type of communication, wherein the adaptor is to selectively couple the I/O port, via the physical layer, to one of the first controller or the second controller, based at least in part on a type of device coupled to the I/O port.
    Type: Grant
    Filed: September 29, 2017
    Date of Patent: June 4, 2019
    Assignee: Intel Corporation
    Inventors: Siang Lin Tan, Su Wei Lim, Ming Chew Lee, Ofer Nathan
  • Publication number: 20190102335
    Abstract: An apparatus is provided which comprises: an input/output (I/O) port; an adaptor; a physical layer to interface between the I/O port and the adaptor; a first controller associated with a first type of communication; and a second controller associated with a second type of communication, wherein the adaptor is to selectively couple the I/O port, via the physical layer, to one of the first controller or the second controller, based at least in part on a type of device coupled to the I/O port.
    Type: Application
    Filed: September 29, 2017
    Publication date: April 4, 2019
    Inventors: Siang Lin Tan, Su Wei Lim, Ming Chew Lee, Ofer Nathan
  • Patent number: 10095302
    Abstract: A processing device includes a power management unit to receive a base clock (BCLK) frequency rate to be applied to the processing device; and to determine, using a reference voltage/frequency curve, a voltage corresponding to the BCLK frequency rate, wherein the reference V/F curve is generated based on a reference BCLK frequency rate of the processing device.
    Type: Grant
    Filed: August 29, 2016
    Date of Patent: October 9, 2018
    Assignee: Intel Corporation
    Inventors: Ariel Gur, Daniel J Ragland, Ofer Nathan, Nadav Shulman, Esfir Natanzon
  • Publication number: 20180059763
    Abstract: A processing device includes a power management unit to receive a base clock (BCLK) frequency rate to be applied to the processing device; and to determine, using a reference voltage/frequency curve, a voltage corresponding to the BCLK frequency rate, wherein the reference V/F curve is generated based on a reference BCLK frequency rate of the processing device.
    Type: Application
    Filed: August 29, 2016
    Publication date: March 1, 2018
    Inventors: Ariel Gur, Daniel J Ragland, Ofer Nathan, Nadav Shulman, Esfir Natanzon
  • Publication number: 20170149554
    Abstract: Techniques for enabling a rapid clock frequency transition are described. An example of a computing device includes a Central Processing Unit (CPU) that includes a core and noncore components. The computing device also includes a dual mode FIFO that processes data transactions between the core and noncore components. The computing device also includes a frequency control unit that can instruct the core to transition to a new clock frequency. During the transition to the new clock frequency, the dual mode FIFO continues to process data transactions between the core and noncore components.
    Type: Application
    Filed: November 24, 2015
    Publication date: May 25, 2017
    Applicant: Intel Corporation
    Inventors: Alexander Gendler, Ernest Knoll, Ofer Nathan, Michael Mishaeli, Krishnakanth V. Sistla, Ariel Sabba, Shani Rehana, Ariel Szapiro, Tsvika Kurts, Ofer Levy
  • Patent number: 9660799
    Abstract: Techniques for enabling a rapid clock frequency transition are described. An example of a computing device includes a Central Processing Unit (CPU) that includes a core and noncore components. The computing device also includes a dual mode FIFO that processes data transactions between the core and noncore components. The computing device also includes a frequency control unit that can instruct the core to transition to a new clock frequency. During the transition to the new clock frequency, the dual mode FIFO continues to process data transactions between the core and noncore components.
    Type: Grant
    Filed: November 24, 2015
    Date of Patent: May 23, 2017
    Assignee: Intel Corporation
    Inventors: Alexander Gendler, Ernest Knoll, Ofer Nathan, Michael Mishaeli, Krishnakanth V. Sistla, Ariel Sabba, Shani Rehana, Ariel Szapiro, Tsvika Kurts, Ofer Levy
  • Patent number: 9134751
    Abstract: The present invention may provide a system with a fixed clock to provide a fixed clock signal, and a variable clock to provide a variable clock signal. The system may also include a chipset with a chipset time stamp counter (TSC) based on the fixed clock signal. A processor may include a fast counter that may be based on the variable clock signal and generate a fast count value. A slow counter may download a time stamp value based on the chipset TSC at wakeup. The slow counter may be based on the fixed clock signal and may generate a slow count value. A central TSC may combine the fast count and slow count value to generate a central TSC value.
    Type: Grant
    Filed: March 30, 2012
    Date of Patent: September 15, 2015
    Assignee: Intel Corporation
    Inventor: Ofer Nathan
  • Patent number: 8996895
    Abstract: A processor may include power management techniques to, dynamically, chose an optimal C-state for the processing core. The measurement of real workloads on the OSes exhibit two important observations (1) the bursts of high interrupt rate are interspersed between the low interrupt rate periods and long periods of high activity levels; and (2) the interrupt rate may, suddenly, fall below an interrupt rate (of 1 milli-second, for example) that is typical of the current operating systems (OS). Instead of determining the C-state based on the stale data stored in the counters, the power control logic may determine an optimal C-state by overriding the C-state determined by the OS or any other power monitoring logic. The power control logic may, dynamically, determine an optimal C-state based on the CPU idle residency times and variable rate wakeup events to match the expected wakeup event rate.
    Type: Grant
    Filed: June 27, 2014
    Date of Patent: March 31, 2015
    Assignee: Intel Corporation
    Inventors: Alon Naveh, Eliezer Weissmann, Ofer Nathan, Nadav Shulman
  • Publication number: 20140317430
    Abstract: A processor may include power management techniques to, dynamically, chose an optimal C-state for the processing core. The measurement of real workloads on the OSes exhibit two important observations (1) the bursts of high interrupt rate are interspersed between the low interrupt rate periods and long periods of high activity levels; and (2) the interrupt rate may, suddenly, fall below an interrupt rate (of 1 milli-second, for example) that is typical of the current operating systems (OS). Instead of determining the C-state based on the stale data stored in the counters, the power control logic may determine an optimal C-state by overriding the C-state determined by the OS or any other power monitoring logic. The power control logic may, dynamically, determine an optimal C-state based on the CPU idle residency times and variable rate wakeup events to match the expected wakeup event rate.
    Type: Application
    Filed: June 27, 2014
    Publication date: October 23, 2014
    Inventors: Alon Naveh, Eliezer Weissmann, Ofer Nathan, Nadav Shulman
  • Patent number: 8806248
    Abstract: With the progress toward multi-core processors, each core is can not readily ascertain the status of the other dies with respect to an idle or active status. A proposal for utilizing an interface to transmit core status among multiple cores in a multi-die microprocessor is discussed. Consequently, this facilitates thermal management by allowing an optimal setting for setting performance and frequency based on utilizing each core status.
    Type: Grant
    Filed: September 30, 2013
    Date of Patent: August 12, 2014
    Assignee: Intel Corporation
    Inventors: Jose P. Allarey, Varghese George, Sanjeev S. Jahagirdar, Oren Lamdan, Ofer Nathan, Tomer Ziv
  • Patent number: 8799687
    Abstract: A processor may include power management techniques to, dynamically, chose an optimal C-state for the processing core. The measurement of real workloads on the OSes exhibit two important observations (1) the bursts of high interrupt rate are interspersed between the low interrupt rate periods and long periods of high activity levels; and (2) the interrupt rate may, suddenly, fall below an interrupt rate (of 1 milli-second, for example) that is typical of the current operating systems (OS). Instead of determining the C-state based on the stale data stored in the counters, the power control logic may determine an optimal C-state by overriding the C-state determined by the OS or any other power monitoring logic. The power control logic may, dynamically, determine an optimal C-state based on the CPU idle residency times and variable rate wakeup events to match the expected wakeup event rate.
    Type: Grant
    Filed: December 28, 2011
    Date of Patent: August 5, 2014
    Assignee: Intel Corporation
    Inventors: Alon Naveh, Eliezer Weissmann, Ofer Nathan, Nadav Shulman
  • Patent number: 8769323
    Abstract: With the progress toward multi-core processors, each core is can not readily ascertain the status of the other dies with respect to an idle or active status. A proposal for utilizing an interface to transmit core status among multiple cores in a multi-die microprocessor is discussed. Consequently, this facilitates thermal management by allowing an optimal setting for setting performance and frequency based on utilizing each core status.
    Type: Grant
    Filed: March 7, 2013
    Date of Patent: July 1, 2014
    Assignee: Intel Corporation
    Inventors: Jose P. Allarey, Varghese George, Sanjeev Jahagirdar, Oren Lamdan, Ofer Nathan, Tomer Ziv
  • Publication number: 20140032950
    Abstract: With the progress toward multi-core processors, each core is can not readily ascertain the status of the other dies with respect to an idle or active status. A proposal for utilizing an interface to transmit core status among multiple cores in a multi-die microprocessor is discussed. Consequently, this facilitates thermal management by allowing an optimal setting for setting performance and frequency based on utilizing each core status.
    Type: Application
    Filed: September 30, 2013
    Publication date: January 30, 2014
    Inventors: Jose P. Allarey, Varghese George, Sanjeev S. Jahagirdar, Oren Lamdan, Ofer Nathan, Tomer Ziv
  • Publication number: 20130262910
    Abstract: The present invention may provide a system with a fixed clock to provide a fixed clock signal, and a variable clock to provide a variable clock signal. The system may also include a chipset with a chipset time stamp counter (TSC) based on the fixed clock signal. A processor may include a fast counter that may be based on the variable clock signal and generate a fast count value. A slow counter may download a time stamp value based on the chipset TSC at wakeup. The slow counter may be based on the fixed clock signal and may generate a slow count value. A central TSC may combine the fast count and slow count value to generate a central TSC value.
    Type: Application
    Filed: March 30, 2012
    Publication date: October 3, 2013
    Applicant: INTEL CORPORATION
    Inventor: Ofer NATHAN
  • Publication number: 20130185577
    Abstract: With the progress toward multi-core processors, each core is can not readily ascertain the status of the other dies with respect to an idle or active status. A proposal for utilizing an interface to transmit core status among multiple cores in a multi-die microprocessor is discussed. Consequently, this facilitates thermal management by allowing an optimal setting for setting performance and frequency based on utilizing each core status.
    Type: Application
    Filed: March 7, 2013
    Publication date: July 18, 2013
    Inventors: JOSE ALLAREY, VARGHESE GEORGE, SANJEEV JAHAGIRDAR, OREN LAMDAN, OFER NATHAN, TOMER ZIV
  • Publication number: 20130097437
    Abstract: A processor may include power management techniques to, dynamically, chose an optimal C-state for the processing core. The measurement of real workloads on the OSes exhibit two important observations (1) the bursts of high interrupt rate are interspersed between the low interrupt rate periods and long periods of high activity levels; and (2) the interrupt rate may, suddenly, fall below an interrupt rate (of 1 milli-second, for example) that is typical of the current operating systems (OS). Instead of determining the C-state based on the stale data stored in the counters, the power control logic may determine an optimal C-state by overriding the C-state determined by the OS or any other power monitoring logic. The power control logic may, dynamically, determine an optimal C-state based on the CPU idle residency times and variable rate wakeup events to match the expected wakeup event rate.
    Type: Application
    Filed: December 28, 2011
    Publication date: April 18, 2013
    Inventors: Alon Naveh, Eliezer Weissmann, Ofer Nathan, Nadav Shulman
  • Publication number: 20120191995
    Abstract: A processor may include power management techniques to, dynamically, chose an optimal C-state for the processing core. The measurement of real workloads on the OSes exhibit two important observations (1) the bursts of high interrupt rate are interspersed between the low interrupt rate periods and long periods of high activity levels; and (2) the interrupt rate may, suddenly, fall below an interrupt rate (of 1 milli-second, for example) that is typical of the current operating systems (OS). Instead of determining the C-state based on the stale data stored in the counters, the power control logic may determine an optimal C-state by overriding the C-state determined by the OS or any other power monitoring logic. The power control logic may, dynamically, determine an optimal C-state based on the CPU idle residency times and variable rate wakeup events to match the expected wakeup event rate.
    Type: Application
    Filed: December 28, 2011
    Publication date: July 26, 2012
    Inventors: Alon Naveh, Eliezer Weissmann, Ofer Nathan, Nadav Shulman