-
公开(公告)号:US20190042307A1
公开(公告)日:2019-02-07
申请号:US16117091
申请日:2018-08-30
Applicant: Intel Corporation
Inventor: Ramakrishnan Sivakumar , Vijay Dhanraj , Russell Fenger , Guy Therien
Abstract: Systems, apparatuses and methods may provide for technology that identifies a thread and selects a core from a plurality of processor cores in response to the selected core being available while satisfying a least used condition with respect to the plurality of processor cores. The technology may also schedule the thread to be executed on the selected core.
-
公开(公告)号:US12008383B2
公开(公告)日:2024-06-11
申请号:US17008720
申请日:2020-09-01
Applicant: Intel Corporation
Inventor: Monica Gupta , Stephen H. Gunther , Russell Fenger
IPC: G06F9/4401 , G06F11/30 , G06F11/34
CPC classification number: G06F9/4418 , G06F9/4405 , G06F11/3024 , G06F11/3428 , G06F11/3466
Abstract: Systems, apparatuses and methods may provide for technology that automatically determines a runtime performance of a plurality of heterogeneous processing units based on system-level thread characteristics, wherein the runtime performance is determined on a per performance class basis. The technology may also automatically determine a runtime energy efficiency of the heterogeneous processing units, wherein the runtime energy efficiency is determined on a per efficiency class basis. In one example, technology selectively unparks one or more of the heterogeneous processing units based on the runtime performance and the runtime energy efficiency.
-
公开(公告)号:US11775047B2
公开(公告)日:2023-10-03
申请号:US17879256
申请日:2022-08-02
Applicant: INTEL CORPORATION
Inventor: Jianfang Zhu , Deepak Samuel Kirubakaran , Raoul Rivas Toledano , Chee Lim Nge , Rajshree Chabukswar , James Hermerding, II , Sudheer Nair , William Braun , Zhongsheng Wang , Russell Fenger , Udayan Kapaley
IPC: G06F1/32 , G06F1/329 , G06F1/3228 , G06F9/38 , G06F9/48
CPC classification number: G06F1/329 , G06F1/3228 , G06F9/3836 , G06F9/4812 , G06F9/4893
Abstract: In one embodiment, a processor includes: at least one core; and a power controller coupled to the at least one core. The power controller may include: a workload monitor circuit to calculate a background task ratio based on a first amount of time that the at least one core executed background tasks during an active duration; and a control circuit to dynamically apply a power management policy for a background mode when the background task ratio exceeds a background mode threshold, the power management policy for the background mode to reduce power consumption of the processor. Other embodiments are described and claimed.
-
公开(公告)号:US20220374066A1
公开(公告)日:2022-11-24
申请号:US17879256
申请日:2022-08-02
Applicant: INTEL CORPORATION
Inventor: JIANFANG ZHU , Deepak Samuel Kirubakaran , Raoul Rivas Toledano , Chee Lim Nge , Rajshree Chabukswar , James Hermerding, II , Sudheer Nair , William Braun , Zhongsheng Wang , Russell Fenger , Udayan Kapaley
IPC: G06F1/329 , G06F1/3228 , G06F9/38 , G06F9/48
Abstract: In one embodiment, a processor includes: at least one core; and a power controller coupled to the at least one core. The power controller may include: a workload monitor circuit to calculate a background task ratio based on a first amount of time that the at least one core executed background tasks during an active duration; and a control circuit to dynamically apply a power management policy for a background mode when the background task ratio exceeds a background mode threshold, the power management policy for the background mode to reduce power consumption of the processor. Other embodiments are described and claimed.
-
公开(公告)号:US20220066788A1
公开(公告)日:2022-03-03
申请号:US17008720
申请日:2020-09-01
Applicant: Intel Corporation
Inventor: Monica Gupta , Stephen H. Gunther , Russell Fenger
IPC: G06F9/4401 , G06F11/30 , G06F11/34
Abstract: Systems, apparatuses and methods may provide for technology that automatically determines a runtime performance of a plurality of heterogeneous processing units based on system-level thread characteristics, wherein the runtime performance is determined on a per performance class basis. The technology may also automatically determine a runtime energy efficiency of the heterogeneous processing units, wherein the runtime energy efficiency is determined on a per efficiency class basis. In one example, technology selectively unparks one or more of the heterogeneous processing units based on the runtime performance and the runtime energy efficiency.
-
16.
公开(公告)号:US20190042280A1
公开(公告)日:2019-02-07
申请号:US15936585
申请日:2018-03-27
Applicant: Intel Corporation
Inventor: Vedvyas Shanbhogue , Avinash N. Ananthakrishnan , Eugene Gorbatov , Russell Fenger , Ashok Raj , Kameswar Subramaniam
Abstract: In one embodiment, a processor includes a plurality of cores to execute instructions, a first identification register having a first field to store a feedback indicator to indicate to an operating system (OS) that the processor is to provide hardware feedback information to the OS dynamically and a power controller coupled to the plurality of cores. The power controller may include a feedback control circuit to dynamically determine the hardware feedback information for at least one of the plurality of cores and inform the OS of an update to the hardware feedback information. Other embodiments are described and claimed.
-
公开(公告)号:US12073227B2
公开(公告)日:2024-08-27
申请号:US17131547
申请日:2020-12-22
Applicant: Intel Corporation
Inventor: Noor Mubeen , Ashraf H. Wadaa , Andrey Gabdulin , Russell Fenger , Deepak Samuel Kirubakaran , Marc Torrant , Ryan Thompson , Georgina Saborio Dobles , Lingjing Zeng
IPC: G06F9/4401 , G06F9/38 , G06F9/50
CPC classification number: G06F9/4405 , G06F9/3877 , G06F9/4403 , G06F9/5094
Abstract: A processor core energy-efficiency core ranking scheme akin to a favored core in a multi-core processor system. The favored core is the energy-efficient core that allows an SoC to use the core with the lowest Vmin for energy-efficiency. Such Vmin values may be fused in appropriate registers or stored in NVM during HVM. An OS scheduler achieves optimal energy performance using the core ranking information to schedule certain applications on the core with lowest Vmin. A bootstrap flow identifies a bootstrap processor core (BSP) as the most energy efficiency core of the SoC and assigns that core the lowest APIC ID value according to the lowest Vmin. Upon reading the fuses or NVM, the microcode/BIOS calculates and ranks the cores. As such, microcode/BIOS calculates and ranks core APIC IDs based on efficiency around LFM frequencies. Based on the calculated and ranked cores, the microcode or BIOS transfers BSP ownership to the most efficiency core.
-
18.
公开(公告)号:US20240045490A1
公开(公告)日:2024-02-08
申请号:US18449890
申请日:2023-08-15
Applicant: INTEL CORPORATION
Inventor: Jianfang Zhu , Deepak Samuel Kirubakaran , Raoul Rivas Toledano , Chee Lim Nge , Rajshree Chabukswar , James Hermerding, II , Sudheer Nair , William Braun , Zhongsheng Wang , Russell Fenger , Udayan Kapaley
IPC: G06F1/329 , G06F1/3228 , G06F9/38 , G06F9/48
CPC classification number: G06F1/329 , G06F1/3228 , G06F9/3836 , G06F9/4812 , G06F9/4893
Abstract: In one embodiment, a processor includes: at least one core; and a power controller coupled to the at least one core. The power controller may include: a workload monitor circuit to calculate a background task ratio based on a first amount of time that the at least one core executed background tasks during an active duration; and a control circuit to dynamically apply a power management policy for a background mode when the background task ratio exceeds a background mode threshold, the power management policy for the background mode to reduce power consumption of the processor. Other embodiments are described and claimed.
-
19.
公开(公告)号:US11436118B2
公开(公告)日:2022-09-06
申请号: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.
-
公开(公告)号:US11422616B2
公开(公告)日:2022-08-23
申请号:US16830485
申请日:2020-03-26
Applicant: Intel Corporation
Inventor: Jianfang Zhu , Deepak Samuel Kirubakaran , Raoul Rivas Toledano , Chee Lim Nge , Rajshree Chabukswar , James Hermerding, II , Sudheer Nair , William Braun , Zhongsheng Wang , Russell Fenger , Udayan Kapaley
IPC: G06F1/32 , G06F1/329 , G06F1/3228 , G06F9/38 , G06F9/48
Abstract: In one embodiment, a processor includes: at least one core; and a power controller coupled to the at least one core. The power controller may include: a workload monitor circuit to calculate a background task ratio based on a first amount of time that the at least one core executed background tasks during an active duration; and a control circuit to dynamically apply a power management policy for a background mode when the background task ratio exceeds a background mode threshold, the power management policy for the background mode to reduce power consumption of the processor. Other embodiments are described and claimed.
-
-
-
-
-
-
-
-
-