Patents by Inventor Efraim Rotem

Efraim Rotem 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: 12265440
    Abstract: A processor includes a plurality of cores, at least two of which may execute redundantly, a configuration register to store a first synchronization domain indicator to indicate that a first core and a second core are associated with a first synchronization domain, and a power controller having a synchronization circuit to cause a dynamic adjustment to a frequency of at least one of the first and second cores to cause these cores to operate at a common frequency, based at least in part on the first synchronization domain indicator.
    Type: Grant
    Filed: August 24, 2023
    Date of Patent: April 1, 2025
    Assignee: Intel Corporation
    Inventors: Efraim Rotem, Eliezer Weissmann, Doron Rajwan, Nir Rosenzweig, Yoni Aizik
  • Publication number: 20250060808
    Abstract: Provided are systems, apparatuses, and techniques for managing processor system power and performance based on operational metrics, hardware capabilities, and/or other parameters.
    Type: Application
    Filed: September 30, 2023
    Publication date: February 20, 2025
    Inventors: Efraim ROTEM, Eliezer WEISSMANN, Stephen H. GUNTHER, Mahesh KUMAR P, Rajshree CHABUKSWAR, Vishwesh MAGODE RUDRAMUNI, Yevgeni SABIN, Guy KOREN, Gilad OLSWANG, Refael MIZRAHI, Ofer AKER, Sudheer NAIR, Bharath Kumar VEERA, Madhusudan CHIDAMBARAM, Zhongsheng WANG, Hadas BEJA, Michal SCHACHTER, Rajarama Manjukody BHAT, Nikhil Kumar RUKMABHATLA, Avishai WAGNER, Ravi DATTANI, Nofar MANI
  • Publication number: 20250004851
    Abstract: In one embodiment, a processor includes: at least one first core to execute instructions; at least one second core to execute instructions; and a control circuit coupled to the at least one first core and the at least one second core. The control circuit may be configured to: receive workload telemetry information regarding a workload for execution on the processor; determine a QoS distribution based at least in part on the workload telemetry information; receive a predicted workload type, the predicted workload type based at least in part on the QoS distribution; and cause at least one of the at least one first core or the at least one second core to be parked based on the predicted workload type and the QoS distribution. Other embodiments are described and claimed.
    Type: Application
    Filed: June 29, 2023
    Publication date: January 2, 2025
    Inventors: Yevgeni Sabin, Madhusudan Chidambaram, Refael Mizrahi, Efraim Rotem, Rajshree A. Chabukswar, Eliezer Weissmann, Stephen H. Gunther, Hisham Abu-Salah, Sneha Gohad, Anusha Ramachandran, Praveen Koduru, Hadas Beja, Nofar Mani, Hadar Ringel, Avishai Wagner
  • Publication number: 20250004832
    Abstract: Techniques and mechanisms for determining a mode by which a processor is to be transitioned between power states. In one embodiment, circuitry selectively transitions power management of the processor to or from a limited power states (LPS) mode which, as compared to an alternative power management mode, makes a relatively limited number of two or more power states available to the processor. A transition to or from the LPS mode is performed based on a thermal condition such as one which is based on a skin temperature of a housing structure in which the processor is disposed. In another embodiment, transitions between the two or more power states is performed, during the LPS mode, based on a pendency of a software workload, or based on a completion of such a software workload.
    Type: Application
    Filed: June 29, 2023
    Publication date: January 2, 2025
    Applicant: Intel Corporation
    Inventors: Yoav Babajani, Efraim Rotem, Gideon Reisfeld, Somvir Singh Dahiya, Yevgeni Sabin
  • Publication number: 20240330048
    Abstract: An apparatus and method are described for intelligently scheduling threads across a plurality of logical processors. For example, one embodiment of a processor comprises: a plurality of cores and power management circuitry to associate a plurality of performance values and a plurality of efficiency values with the plurality of cores. In some implementations, each core is associated with at least one performance value and at least one efficiency value. The performance values and efficiency values are used by a scheduler for scheduling threads on the plurality of cores. Some implementations include dynamic core configuration hardware logic coupled to or integral to the power management circuitry to resolve a plurality of configuration requests into a consolidated request for updating one or more performance values of the plurality of performance values and/or one or more efficiency values of the plurality of efficiency values.
    Type: Application
    Filed: March 30, 2023
    Publication date: October 3, 2024
    Inventors: Efraim ROTEM, Stephen H. GUNTHER, Rajshree CHABUKSWAR, Vishwesh MAGODE RUDRAMUNI, Bharath Kumar VEERA, Joseph ALBERTS, Madhusudan CHIDAMBARAM, Zhongsheng WANG, Preeti AGARWAL, Praveen Kumar GUPTA
  • Publication number: 20240329711
    Abstract: An apparatus and method for workload, power, and performance-aware dynamic core frequency ramp rate. For example, one embodiment of a processor comprises: A processor comprising: a plurality of cores, a first core of the plurality of cores to execute an application comprising one or more workloads; and dynamic ramp rate selection circuitry to determine a core frequency ramp rate to be used to increase a frequency of the first core based, at least in part, on a workload type of a first workload of the one or more workloads.
    Type: Application
    Filed: March 30, 2023
    Publication date: October 3, 2024
    Inventors: Rizwana BEGUM, Vasudev BIBIKAR, Efraim ROTEM
  • Publication number: 20240330050
    Abstract: Embodiments herein relate to selecting cores in a processor using a core mask. In one aspect, a computing device includes different types of cores arranged in one or more processors. The core types are different in terms of performance and power consumption. A core mask is provided which indicates the number of cores which are selected to be active for each core type. A driver can receive a gear setting, which represents a first preference for higher performance or reduced power consumption. A slider value, which represents a second preference for higher performance or reduced power consumption, is provided based on the gear setting and a core utilization percentage and/or foreground activity percentage. A core mask is selected based on the slider value and the current workload type. The first preference can guide, without dictating, a decision of which cores are selected.
    Type: Application
    Filed: March 30, 2023
    Publication date: October 3, 2024
    Inventors: Madhusudan Chidambaram, Efraim Rotem, Stephen H. Gunther, Rajshree Chabukswar, Zhongsheng Wang
  • Publication number: 20240329722
    Abstract: An apparatus and method to control temperature ramp rates including temperature spike detection and control. For example, one embodiment of a processor comprises: a plurality of cores to execute instructions; a power management unit to control power consumption of each core of the plurality of cores, the power management unit comprising: a frequency ramp governor or power step governor to determine a frequency ramp rate limit or power step limit for a core of the plurality of cores based, at least in part, on a present frequency or present power metrics of the core; a frequency limiter or voltage limiter to determine a maximum frequency or maximum voltage of the core based, at least in part, on a measured temperature; and limit resolution circuitry to determine a first frequency or a first power level of the core in accordance with the frequency ramp rate limit or the power step limit and the maximum frequency or maximum voltage.
    Type: Application
    Filed: March 30, 2023
    Publication date: October 3, 2024
    Inventors: Somvir DAHIYA, Scot KELLAR, Stephen H. GUNTHER, Mark GALLINA, Efraim ROTEM, Prasanna JOTHI
  • Publication number: 20240248862
    Abstract: Systems, methods, and apparatuses relating to hardware control of processor performance levels are described. In one embodiment, a processor includes a plurality of logical processing elements; and a power management circuit to change a highest non-guaranteed performance level and a highest guaranteed performance level for each of the plurality of logical processing elements, and set a notification in a status register when the highest non-guaranteed performance level is changed to a new highest non-guaranteed performance level.
    Type: Application
    Filed: January 26, 2024
    Publication date: July 25, 2024
    Inventors: Eliezer WEISSMANN, Efraim ROTEM, Doron RAJWAN, Hisham ABU SALAH, Ariel GUR, Guy M. THERIEN, Russell J. FENGER
  • Publication number: 20240248722
    Abstract: Systems, methods, and apparatuses relating to instructions to reset software thread runtime property histories in a hardware processor are described. In one embodiment, a hardware processor includes a hardware guide scheduler comprising a plurality of software thread runtime property histories; a decoder to decode a single instruction into a decoded single instruction, the single instruction having a field that identifies a model-specific register; and an execution circuit to execute the decoded single instruction to check that an enable bit of the model-specific register is set, and when the enable bit is set, to reset the plurality of software thread runtime property histories of the hardware guide scheduler.
    Type: Application
    Filed: April 4, 2024
    Publication date: July 25, 2024
    Inventors: Eliezer WEISSMANN, Mark CHARNEY, Michael MISHAELI, Robert VALENTINE, Itai RAVID, Jason W. BRANDT, Gilbert NEIGER, Baruch CHAIKIN, Efraim ROTEM
  • Publication number: 20240231470
    Abstract: Embodiments include apparatuses, methods, and systems including a power control unit to control different power consumptions by one or more processors to operate different applications. The power control unit may receive power information that may include a priority information for each application to be operated on the one or more processors, determine to control, based on the power information for different applications, different power consumptions by the one or more processors to operate the different applications. Other embodiments may also be described and claimed.
    Type: Application
    Filed: October 20, 2023
    Publication date: July 11, 2024
    Inventors: Efraim ROTEM, Eliezer WEISSMANN, Doron RAJWAN, Yoni AIZIK, Esfir NATANZON, Nir ROSENZWEIG, Nadav SHULMAN, Bart PLACKLE
  • Patent number: 11989074
    Abstract: An apparatus is provided, where the apparatus includes a plurality of components; a first sensing system to measure first power consumed by first one or more components of the plurality of components; a second sensing system to measure second power consumed by the apparatus; an analog-to-digital converter (ADC) to generate an identification (ID) that is representative of the second power consumed by the apparatus; and a controller to allocate power budget to one or more components of the plurality of components, based on the measurement of the first power and the ID.
    Type: Grant
    Filed: June 22, 2021
    Date of Patent: May 21, 2024
    Assignee: Intel Corporation
    Inventors: Dorit Shapira, Anand Enamandram, Daniel Cartagena, Krishnakanth Sistla, Jorge P. Rodriguez, Efraim Rotem, Nir Rosenzweig
  • Publication number: 20240134443
    Abstract: Embodiments include apparatuses, methods, and systems including a power control unit to control different power consumptions by one or more processors to operate different applications. The power control unit may receive power information that may include a priority information for each application to be operated on the one or more processors, determine to control, based on the power information for different applications, different power consumptions by the one or more processors to operate the different applications. Other embodiments may also be described and claimed.
    Type: Application
    Filed: October 19, 2023
    Publication date: April 25, 2024
    Inventors: Efraim ROTEM, Eliezer WEISSMANN, Doron RAJWAN, Yoni AIZIK, Esfir NATANZON, Nir ROSENZWEIG, Nadav SHULMAN, Bart PLACKLE
  • Patent number: 11966742
    Abstract: Systems, methods, and apparatuses relating to instructions to reset software thread runtime property histories in a hardware processor are described. In one embodiment, a hardware processor includes a hardware guide scheduler comprising a plurality of software thread runtime property histories; a decoder to decode a single instruction into a decoded single instruction, the single instruction having a field that identifies a model-specific register; and an execution circuit to execute the decoded single instruction to check that an enable bit of the model-specific register is set, and when the enable bit is set, to reset the plurality of software thread runtime property histories of the hardware guide scheduler.
    Type: Grant
    Filed: May 3, 2023
    Date of Patent: April 23, 2024
    Assignee: Intel Corporation
    Inventors: Eliezer Weissmann, Mark Charney, Michael Mishaeli, Robert Valentine, Itai Ravid, Jason W. Brandt, Gilbert Neiger, Baruch Chaikin, Efraim Rotem
  • Patent number: 11899599
    Abstract: Systems, methods, and apparatuses relating to hardware control of processor performance levels are described. In one embodiment, a processor includes a plurality of logical processing elements; and a power management circuit to change a highest non-guaranteed performance level and a highest guaranteed performance level for each of the plurality of logical processing elements, and set a notification in a status register when the highest non-guaranteed performance level is changed to a new highest non-guaranteed performance level.
    Type: Grant
    Filed: November 16, 2021
    Date of Patent: February 13, 2024
    Assignee: INTEL CORPORATION
    Inventors: Eliezer Weissmann, Efraim Rotem, Doron Rajwan, Hisham Abu Salah, Ariel Gur, Guy M. Therien, Russell J. Fenger
  • Publication number: 20230418361
    Abstract: Techniques and mechanisms for transparently transitioning an interconnect fabric between a first frequency and a second frequency. In an embodiment, the fabric is coupled to an end point device via an asynchronous device. One or more nodes of the fabric operate in a first clock domain based on a clock signal, while the end point device operates in a different clock domain. Controller circuitry changes a frequency of the clock signal by stalling the clock signal throughout a first period of time which is greater than a duration of three cycles of a lower one of the first frequency or the second frequency. After the first period of time, cycling of the clock signal is provided at the second frequency. In another embodiment, the asynchronous device enables the frequency change without preventing communication with the end point device.
    Type: Application
    Filed: September 11, 2023
    Publication date: December 28, 2023
    Inventors: Chen Ranel, Christopher J. Lake, Hem Doshi, Ido Melamed, Vijay Degalahal, Yevgeni Sabin, Reena Patel, Yoav Ben-Raphael, Nimrod Angel, Efraim Rotem, Shaun Conrad, Tomer Ziv, Nir Rosenzweig, Esfir Natanzon, Yoni Aizik, Arik Gihon, Natanel Abitan
  • Publication number: 20230393641
    Abstract: In one embodiment, a processor includes a plurality of cores, at least two of which may execute redundantly, a configuration register to store a first synchronization domain indicator to indicate that a first core and a second core are associated with a first synchronization domain, and a power controller having a synchronization circuit to cause a dynamic adjustment to a frequency of at least one of the first and second cores to cause these cores to operate at a common frequency, based at least in part on the first synchronization domain indicator. Other embodiments are described and claimed.
    Type: Application
    Filed: August 24, 2023
    Publication date: December 7, 2023
    Inventors: Efraim Rotem, Eliezer Weissmann, Doron Rajwan, Nir Rosenzweig, Yoni Aizik
  • Patent number: 11815979
    Abstract: Embodiments include apparatuses, methods, and systems including a power control unit to control different power consumptions by one or more processors to operate different applications. The power control unit may receive power information that may include a priority information for each application to be operated on the one or more processors, determine to control, based on the power information for different applications, different power consumptions by the one or more processors to operate the different applications. Other embodiments may also be described and claimed.
    Type: Grant
    Filed: August 22, 2017
    Date of Patent: November 14, 2023
    Assignee: Intel Corporation
    Inventors: Efraim Rotem, Eliezer Weissmann, Doron Rajwan, Yoni Aizik, Esfir Natanzon, Nir Rosenzweig, Nadav Shulman, Bart Plackle
  • Publication number: 20230359263
    Abstract: Apparatuses, methods and storage medium associated with current control for a multicore processor are disclosed herein. In embodiments, a multicore processor may include a plurality of analog current comparators, each analog current comparator to measure current utilization by a corresponding one of the cores of the multicore processor. The multicore processor may include one or more processors, devices, and/or circuitry to cause the cores to individually throttle based on measurements from the corresponding analog current comparators. In some embodiments, a memory device of the multicore processor may store instructions executable to operate a plurality power management agents to determine whether to send throttle requests based on a plurality of histories of the current measurements of the cores, respectively.
    Type: Application
    Filed: July 17, 2023
    Publication date: November 9, 2023
    Inventors: Alexander Gendler, Efraim Rotem, Nir Rosenzweig, Krishnakanth V. Sistla, Ashish V. Choubal, Ankush Varma
  • Patent number: 11789516
    Abstract: Techniques and mechanisms for transparently transitioning an interconnect fabric between a first frequency and a second frequency. In an embodiment, the fabric is coupled to an end point device via an asynchronous device. One or more nodes of the fabric operate in a first clock domain based on a clock signal, while the end point device operates in a different clock domain. Controller circuitry changes a frequency of the clock signal by stalling the clock signal throughout a first period of time which is greater than a duration of three cycles of a lower one of the first frequency or the second frequency. After the first period of time, cycling of the clock signal is provided at the second frequency. In another embodiment, the asynchronous device enables the frequency change without preventing communication with the end point device.
    Type: Grant
    Filed: May 22, 2020
    Date of Patent: October 17, 2023
    Assignee: Intel Corporation
    Inventors: Chen Ranel, Christopher J. Lake, Hem Doshi, Ido Melamed, Vijay Degalahal, Yevgeni Sabin, Reena Patel, Yoav Ben-Raphael, Nimrod Angel, Efraim Rotem, Shaun Conrad, Tomer Ziv, Nir Rosenzweig, Esfir Natanzon, Yoni Aizik, Arik Gihon, Natanel Abitan