-
公开(公告)号:US20230018828A1
公开(公告)日:2023-01-19
申请号:US17374728
申请日:2021-07-13
Applicant: Intel Corporation
Inventor: Vadim Bassin , Eliezer Weissmann , Efraim Rotem , Julius Mandelblat
IPC: G06F1/3293 , G06F1/3228 , G06F9/48
Abstract: Techniques and mechanisms for providing a thread scheduling hint to an operating system of a processor which comprises first cores and second cores. In an embodiment, the first cores are of a first type which corresponds to a first range of sizes, and the second cores are of a second type which corresponds to a second range of sizes smaller than the first range of sizes. A power control unit (PCU) of the processor is to detect that an inefficiency, of a first operational mode of the processor, would exist while an indication of an amount of power, to be available to the processor, is below a threshold. Based on the detecting, the PCU hints to an executing software process that a given core is to be included in, or omitted from, a pool of cores available for thread scheduling. The hint indicates the given core based on a relative prioritization of the first core type and the second core type.
-
公开(公告)号:US11216276B2
公开(公告)日:2022-01-04
申请号:US16233297
申请日:2018-12-27
Applicant: Intel Corporation
Inventor: Eliezer Weissmann , Hisham Abu-Salah , Daniel Lederman , Nir Rosenzweig , Efraim Rotem , Esfir Natanzon , Yevgeni Sabin , Shay Levy
IPC: G06F9/30 , G06F1/3234 , G06F1/329 , G06F1/3206 , G06F1/324 , G06F1/3203 , G06F1/3287
Abstract: In an embodiment, a processor for demotion includes a plurality of cores to execute instructions and a demotion control circuit. The demotion control circuit is to: for each core of the plurality of cores, determine an average count of power state break events in the core; determine a sum of the average counts of the plurality of cores; determine whether the average count of a first core exceeds a first demotion threshold; determine whether the sum of the average counts of the plurality of cores exceeds a second demotion threshold; and in response to a determination that the average count of the first core exceeds the first demotion threshold and the sum of the average counts exceeds the second demotion threshold, perform a power state demotion of the first core. Other embodiments are described and claimed.
-
公开(公告)号:US20210318742A1
公开(公告)日:2021-10-14
申请号:US17354821
申请日:2021-06-22
Applicant: Intel Corporation
Inventor: Dorit Shapira , Anand Enamandram , Daniel Cartagena , Krishnakanth Sistla , Jorge P. Rodriguez , Efraim Rotem , Nir Rosenzweig
IPC: G06F1/3206 , G06F1/3287 , G06F1/3296 , G06F1/324 , G06F1/3234
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.
-
公开(公告)号:US10990161B2
公开(公告)日:2021-04-27
申请号:US16382311
申请日:2019-04-12
Applicant: Intel Corporation
Inventor: Efraim Rotem , Doron Rajwan , Eliezer Weissmann , Nir Rosenzweig , Eric Distefano , Ishmael F. Santos , James G. Hermerding, II
IPC: G06F1/00 , G06F1/3296 , G06F1/3228 , G06F9/30 , G06F1/324
Abstract: In one embodiment, a processor includes at least one core to execute instructions and a power controller coupled to the at least one core. The power controller may include a first logic to cause the at least one core to exit an idle state and enter into a maximum performance state for a first time duration, thereafter enter into an intermediate power state for a second time duration, and thereafter enter into a sustained performance state. Other embodiments are described and claimed.
-
公开(公告)号:US10990154B2
公开(公告)日:2021-04-27
申请号:US16663645
申请日:2019-10-25
Applicant: Intel Corporation
Inventor: Efraim Rotem , Eliezer Weissmann , Doron Rajwan , Nir Rosenzweig , Yoni Aizik
IPC: G06F1/26 , G06F1/32 , G06F1/324 , G06F1/3296
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.
-
66.
公开(公告)号:US10955899B2
公开(公告)日:2021-03-23
申请号:US16013142
申请日:2018-06-20
Applicant: Intel Corporation
Inventor: Hisham Abu Salah , Efraim Rotem , Eliezer Weissmann , Yoni Aizik , Daniel D. Lederman
IPC: G06F1/32 , G06F1/324 , G06F1/3296 , G06F1/3206
Abstract: In one embodiment, processor includes a first core to execute instructions, and a power controller to control power consumption of the processor. The power controller may include a hardware performance state controller to control a performance state of the first core autonomously to an operating system, and calculate a target operating frequency for the performance state based at least in part on an energy performance preference hint received from the operating system. Other embodiments are described and claimed.
-
公开(公告)号:US20210026708A1
公开(公告)日:2021-01-28
申请号:US16523009
申请日:2019-07-26
Applicant: Intel Corporation
Inventor: Eliezer Weissmann , Hisham Abu-Salah , Nir Rosenzweig , Efraim Rotem
Abstract: A processor comprises multiple cores and power management control logic to determine (a) a preliminary frequency for each of the cores and (b) a maximum frequency, based on the preliminary frequencies. The power management control logic is also to determines a dynamic tuning frequency, based on the maximum frequency and a reduction factor. In response to the dynamic tuning frequency for a selected core being greater than the preliminary frequency for that core, the power management control logic is to set the core to a frequency that is at least equal to the dynamic tuning frequency. In response to the preliminary frequency for the selected core being greater than the dynamic tuning frequency for that core, the power management control logic is to set the core to a frequency that is at least equal to the preliminary frequency. Other embodiments are described and claimed.
-
68.
公开(公告)号:US10884483B2
公开(公告)日:2021-01-05
申请号:US16130916
申请日:2018-09-13
Applicant: Intel Corporation
Inventor: Jawad Haj-Yihia , Eliezer Weissmann , Vijay S. R. Degalahal , Nadav Shulman , Tal Kuzi , Itay Franko , Amit Gur , Efraim Rotem
IPC: G06F1/00 , G06F1/3287 , G06F1/3234
Abstract: Methods and apparatus relating to autonomous C state mechanism and computational engine alignment for improved processor power efficiency. are described. An embodiment determines whether a semiconductor package should enter a package C state based on energy consumption values for entry into and exit from the package C state, an amount of time the semiconductor package stayed in the package C state previously, and one or more breakeven time points between the various package C states. Another embodiment detects a delay by an imaging computational unit of a processor to enter a low power consumption state relative to one or more other computational units of the processor. The logic causes the imaging computational unit to enter the low power consumption state in response to detection of the delay. Other embodiments are also disclosed and claimed.
-
公开(公告)号:US10705588B2
公开(公告)日:2020-07-07
申请号:US16249103
申请日:2019-01-16
Applicant: Intel Corporation
Inventor: Avinash N. Ananthakrishnan , Inder M. Sodhi , Efraim Rotem , Doron Rajwan , Eliezer Weissmann , Ryan Wells
IPC: G06F1/324 , G06F1/3293 , G06F1/3203 , G11C7/22 , G06F13/42 , G06F1/3296 , G06F13/40
Abstract: In one embodiment, the present invention includes a processor having multiple domains including at least a core domain and a non-core domain that is transparent to an operating system (OS). The non-core domain can be controlled by a driver. In turn, the processor further includes a memory interconnect to interconnect the core domain and the non-core domain to a memory coupled to the processor. Still further, a power controller, which may be within the processor, can control a frequency of the memory interconnect based on memory boundedness of a workload being executed on the non-core domain. Other embodiments are described and claimed.
-
公开(公告)号:US20200210184A1
公开(公告)日:2020-07-02
申请号:US16233297
申请日:2018-12-27
Applicant: Intel Corporation
Inventor: Eliezer Weissmann , Hisham Abu-Salah , Daniel Lederman , Nir Rosenzweig , Efraim Rotem , Esfir Natanzon , Yevgeni Sabin , Shay Levy
IPC: G06F9/30 , G06F1/3234 , G06F1/329
Abstract: In an embodiment, a processor for demotion includes a plurality of cores to execute instructions and a demotion control circuit. The demotion control circuit is to: for each core of the plurality of cores, determine an average count of power state break events in the core; determine a sum of the average counts of the plurality of cores; determine whether the average count of a first core exceeds a first demotion threshold; determine whether the sum of the average counts of the plurality of cores exceeds a second demotion threshold; and in response to a determination that the average count of the first core exceeds the first demotion threshold and the sum of the average counts exceeds the second demotion threshold, perform a power state demotion of the first core. Other embodiments are described and claimed.
-
-
-
-
-
-
-
-
-