-
公开(公告)号:US11989074B2
公开(公告)日:2024-05-21
申请号: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/32 , G06F1/3206 , G06F1/3234 , G06F1/324 , G06F1/3287 , G06F1/3296 , H03M1/12
CPC classification number: G06F1/3206 , G06F1/324 , G06F1/3243 , G06F1/3287 , G06F1/3296 , H03M1/12
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.
-
2.
公开(公告)号:US11966742B2
公开(公告)日:2024-04-23
申请号:US18311810
申请日:2023-05-03
Applicant: Intel Corporation
Inventor: Eliezer Weissmann , Mark Charney , Michael Mishaeli , Robert Valentine , Itai Ravid , Jason W. Brandt , Gilbert Neiger , Baruch Chaikin , Efraim Rotem
CPC classification number: G06F9/3851 , G06F9/30043 , G06F9/30076 , G06F9/30101 , G06F9/3836 , G06F9/3842
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.
-
公开(公告)号:US11543878B2
公开(公告)日:2023-01-03
申请号:US17042804
申请日:2018-05-01
Applicant: Intel Corporation
Inventor: Efraim Rotem , Eliezer Weissmann , Eric Dehaemer , Alexander Gendler , Nadav Shulman , Krishnakanth Sistla , Nir Rosenzweig , Ankush Varma , Ariel Szapiro , Arye Albahari , Ido Melamed , Nir Misgav , Vivek Garg , Nimrod Angel , Adwait Purandare , Elkana Korem
IPC: G06F1/32 , G06F9/4401 , G06F1/329 , G06F1/3206 , G06F9/30 , G06F9/48
Abstract: A local power control arbiter is provided to interface with a global power control unit of a processing platform having a plurality of processing entities. The local power control arbiter controls a local processing unit of the processing platform. The local power arbiter has an interface to receive from the global power control unit, a local performance limit allocated to the local processing unit depending on a global power control evaluation and processing circuitry to determine any change to one or more processing conditions prevailing in the local processing unit on a timescale shorter than a duration for which the local performance limit is applied to the local processing unit by the global power control unit and to select a performance level for the local processing unit depending on both the local performance limit and the determined change, if any, to the prevailing processing conditions on the local processing unit.
-
公开(公告)号:US20220283619A1
公开(公告)日:2022-09-08
申请号:US17824984
申请日:2022-05-26
Applicant: Intel Corporation
Inventor: Efraim Rotem , Eliezer Weissmann , Doron Rajwan , Nir Rosenzweig , Yoni Aizik
IPC: G06F1/324 , G06F1/3296
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.
-
公开(公告)号:US11435816B2
公开(公告)日:2022-09-06
申请号:US17215104
申请日:2021-03-29
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.
-
公开(公告)号:US20220197361A1
公开(公告)日:2022-06-23
申请号:US17563605
申请日:2021-12-28
Applicant: Intel Corporation
Inventor: Alexander Gendler , Efraim Rotem , Nir Rosenzweig , Krishnakanth V. Sistla , Ashish V. Choubal , Ankush Varma
IPC: G06F1/324 , G06F1/3206 , G06F1/3234 , G06F1/3287 , G06F1/3296 , G06F1/26
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.
-
公开(公告)号:US11340687B2
公开(公告)日:2022-05-24
申请号:US17202765
申请日:2021-03-16
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.
-
公开(公告)号:US11287871B2
公开(公告)日:2022-03-29
申请号:US16025955
申请日:2018-07-02
Applicant: Intel Corporation
Inventor: Efraim Rotem , Oren Lamdan , Alon Naveh
IPC: G06F1/00 , G06F1/3287 , G06F1/20 , G06F1/3203 , G06F1/3296 , G06F1/324 , G06F1/3206 , G06F1/3234 , G06F9/38 , G06F12/0862 , G06F12/0875 , G06F9/30
Abstract: For one disclosed embodiment, a processor comprises a plurality of processor cores to operate at variable performance levels. One of the plurality of processor cores may operate at one time at a performance level different than a performance level at which another one of the plurality of processor cores may operate at the one time. The plurality of processor cores are in a same package. Logic of the processor is to set one or more operating parameters for one or more of the plurality of processor cores. Logic of the processor is to monitor activity of one or more of the plurality of processor cores. Logic of the processor is to constrain power of one or more of the plurality of processor cores based at least in part on the monitored activity. The logic to constrain power is to limit a frequency at which one or more of the plurality of processor cores may be set. Other embodiments are also disclosed.
-
9.
公开(公告)号:US20210200656A1
公开(公告)日:2021-07-01
申请号:US16728617
申请日:2019-12-27
Applicant: Intel Corporation
Inventor: ELIEZER WEISSMANN , Omer Barak , Rajshree Chabukswar , Russell Fenger , Eugene Gorbatov , Monica Gupta , Julius Mandelblat , Nir Misgav , Efraim Rotem , Ahmad Yasin
Abstract: An apparatus and method for intelligently scheduling threads across a plurality of logical processors. For example, one embodiment of a processor comprises: a plurality of logical processors including comprising one or more of a first logical processor type and a second logical processor type, the first logical processor type associated with a first core type and the second logical processor type associated with a second core type; a scheduler to schedule a plurality of threads for execution on the plurality of logical processors in accordance with performance data associated with the plurality of threads; wherein if the performance data indicates that a new thread should be executed on a logical processor of the first logical processor type, but all logical processors of the first logical processor type are busy, the scheduler to determine whether to migrate a second thread from the logical processors of the first logical processor type to a logical processor of the second logical processor type based on an evaluation of first and second performance values associated with execution of the first thread on the first or second logical processor types, respectively, and further based on an evaluation of third and fourth performance values associated with execution of the second thread on the first or second logical processor types, respectively.
-
公开(公告)号:US10564699B2
公开(公告)日:2020-02-18
申请号:US16223818
申请日:2018-12-18
Applicant: Intel Corporation
Inventor: Avinash N. Ananthakrishnan , Efraim Rotem , Eliezer Weissmann , Doron Rajwan , Nadav Shulman , Alon Naveh , Hisham Abu-Salah
IPC: G06F12/00 , G06F1/3234 , G06F12/0864 , G06F12/084 , G06F1/28 , G06F12/0802 , G06F1/3287 , G06F12/0846
Abstract: In one embodiment, the present invention is directed to a processor having a plurality of cores and a cache memory coupled to the cores and including a plurality of partitions. The processor can further include a logic to dynamically vary a size of the cache memory based on a memory boundedness of a workload executed on at least one of the cores. Other embodiments are described and claimed.
-
-
-
-
-
-
-
-
-