-
公开(公告)号:US20220113781A1
公开(公告)日:2022-04-14
申请号:US17557034
申请日:2021-12-20
Applicant: Intel Corporation
Inventor: Jianwei Dai , Jianfang Zhu , Ivan Chen , Deepak Samuel Kirubakaran , Rajshree Chabukswar , Richard Winterton , Houfei Chen
IPC: G06F1/324
Abstract: Methods and apparatus for bi-directional control of computing unit frequency are disclosed. An example apparatus to control a frequency of a computing unit includes instructions, memory in the apparatus, and processor circuitry. The processor circuitry is to determine a performance hint from a first register, the performance hint corresponding to a requested performance of the computing unit for executing a thread associated with software, determine power and performance (PnP) statistics pertaining to the thread from a second register, control the frequency of the computing unit based on the performance hint and the PnP statistics, and provide a pressure of the computing unit to the software.
-
公开(公告)号:US20210055958A1
公开(公告)日:2021-02-25
申请号:US16547767
申请日:2019-08-22
Applicant: Intel Corporation
Inventor: Deepak Samuel Kirubakaran , Vijay Dhanraj , Russell Jerome Fenger , Hisham Abu-Salah , Eliezer Weissmann
IPC: G06F9/48 , G06F1/3296
Abstract: A data processing system with technology for dynamically grouping threads includes a machine-readable medium and first and second cores, each with multiple logical processors (LPs). The system also comprises an operating system which, when executed, enables the system to select an LP to receive a new low-priority thread and to assign the new low-priority thread to the selected LP. The operation of selecting an LP to receive the new low-priority thread comprises, when the first core has multiple idle LPs, automatically determining whether the second core has an idle LP and a busy LP that is executing a current low-priority thread. In response to determining that the second core has an idle LP and a busy LP that is executing a current low-priority thread, the system automatically selects the idle LP in the second core to receive the new low-priority thread. Other embodiments are described and claimed.
-
公开(公告)号:US20250123675A1
公开(公告)日:2025-04-17
申请号:US18990429
申请日:2024-12-20
Applicant: Intel Corporation
Inventor: Deepak Samuel Kirubakaran , Ho Jeong An , Nisha Aram , Sravya Atluri , Simonjit Dutta , Darwin Guo , Linlin Hou , Yishin Huang , Ho Kyu Kang , Brice Onken , Veeraraghavan Ramaraj , Cameron Rieck , Malavika Srinivas , Venkateshan Udhayan , Fidel Angel Vanegas Patino , Zhongsheng Wang , Ulises Zaragoza
IPC: G06F1/3296
Abstract: A component of a computing system, including: processor circuitry; and a non-transitory computer-readable storage medium including instructions that, when executed by the processor circuitry, cause the processor circuitry to: dynamically monitor runtime metrics across processor cores of the computing system, wherein the runtime metrics comprise a measure of system-critical task residency and a measure of user-critical foreground application utilization; and initiate a power optimization action configured to transition the computing system into a power efficiency mode when the system-critical task residency is below a system-critical task residency threshold and the user-critical foreground application utilization is below a user-critical foreground application utilization threshold.
-
公开(公告)号:US12117886B2
公开(公告)日:2024-10-15
申请号: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/32 , G06F1/3228 , G06F1/329 , 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.
-
公开(公告)号:US20240220446A1
公开(公告)日:2024-07-04
申请号:US18149072
申请日:2022-12-30
Applicant: Intel Corporation
Inventor: Deepak Samuel Kirubakaran , Rajshree Chabukswar , Zhongsheng Wang , Russell Fenger , Asit Kumar Verma , DK Deepika , Yevgeni Sabin , Daniel J. Rogers , Cameron T. Rieck
Abstract: Techniques for implementing dynamic simultaneous multi-threading (SMT) scheduling on a hybrid processor platforms are described. In certain examples, a hardware processor includes a first plurality of physical processor cores of a first type to implement a plurality of logical processor cores of the first type; a second plurality of physical processor cores of a second type, wherein each core of the second type is to implement a plurality of logical processor cores of the second type; and circuitry to: determine if a set of threads of a foreground application is to use more than a lower threshold (e.g., a threshold number (e.g., one) of logical processor cores) and less than or equal to an upper threshold (e.g., a total number of the first plurality of physical processor cores of the first type and the second plurality of physical processor cores of the second type), and disable a second logical core of a physical processor core of the second type, and not disable a first logical core of the physical processor core of the second type, in response to a determination that the set of threads of the foreground application is to use more than the lower threshold number of logical processor cores and less than or equal to the upper threshold (e.g., the total number of the first plurality of physical processor cores of the first type and the second plurality of physical processor cores of the second type).
-
公开(公告)号:US20220058029A1
公开(公告)日:2022-02-24
申请号: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/50 , G06F9/38
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.
-
17.
公开(公告)号:US20210304096A1
公开(公告)日:2021-09-30
申请号:US16833125
申请日:2020-03-27
Applicant: Intel Corporation
Inventor: Deepak Samuel Kirubakaran , Venkateshan Udhayan , Atsuo Kuwahara , Rajshree Chabukswar , Ramakrishnan Sivakumar , William Braun , Noam Ginsburg , Jianfeng Zhu , Paul Diefenbaugh , Kristoffer Fleming , Keerthanna Mohan
IPC: G06Q10/06 , G06F16/9535 , G06F16/903
Abstract: Techniques and mechanisms to dynamically prioritize communication of a data flow based on an indication of a user's interest in a particular task. In an embodiment, data flows correspond to different respective tasks that are executed with a host operating system. An output of a human interface device indicates whether, at a particular time, a user of a computer device is interested in one particular task over another task. Where greater user interest in a first task is indicated, a first packet type corresponding to the first task is assigned a relatively high priority, as compared to a second packet type which corresponds to a second task. Based on the priority, a resource of the network interface is selectively made available (or prevented from being made available) for the communication of a given packet. In another embodiment, the resource includes a queue of the network interface.
-
18.
公开(公告)号:US20200326994A1
公开(公告)日:2020-10-15
申请号:US16914177
申请日:2020-06-26
Applicant: Intel Corporation
Inventor: Carin Ruiz , Bo Qiu , Columbia Mishra , Arijit Chattopadhyay , Chee Lim Nge , Srikanth Potluri , Jianfang Zhu , Deepak Samuel Kirubakaran , Akhilesh Rallabandi , Mark Gallina , Renji Thomas , James Hermerding II
Abstract: Methods, apparatus, and systems to dynamically schedule a workload to among compute blocks based on temperature are disclosed. An apparatus to schedule a workload to at least one of a plurality of compute blocks based on temperature includes a prediction engine to determine (i) a first predicted temperature of a first compute block of the plurality of compute blocks and (ii) a second predicted temperature of a second compute block of the plurality of compute blocks. The apparatus also includes a selector to select between the first compute block and the second compute block for assignment of the workload. The selection is based on which of the first and second predicted temperatures is lower. The apparatus further includes a workload scheduler to assign the workload to the selected one of the first or second compute blocks.
-
公开(公告)号:US20200278914A1
公开(公告)日:2020-09-03
申请号:US16647563
申请日:2018-08-27
Applicant: Intel Corporation
Inventor: HISHAM ABU SALAH , Arthur Leonard Brown , Russell J. Fenger , Deepak Samuel Kirubakaran , Asit K. Mallick , Jacob Jun Pan , Srinivas Pandruvada , Efraim Rotem , Arjan Van De Ven , Eliezer Weissmann , Rafal J. Wysocki
Abstract: In an embodiment, a processor includes multiple processing engines and a power control unit. The power control unit is to: maintain a first utilization metric for a first processing engine; detect a thread transfer from a first processing engine to a second processing engine; and generate, using the first utilization metric for the first processing engine, a second utilization metric for a second processing engine. Other embodiments are described and claimed.
-
公开(公告)号:US11972303B2
公开(公告)日:2024-04-30
申请号:US16914177
申请日:2020-06-26
Applicant: Intel Corporation
Inventor: Carin Ruiz , Bo Qiu , Columbia Mishra , Arijit Chattopadhyay , Chee Lim Nge , Srikanth Potluri , Jianfang Zhu , Deepak Samuel Kirubakaran , Akhilesh Rallabandi , Mark Gallina , Renji Thomas , James Hermerding, II
CPC classification number: G06F9/5094 , G06F9/4881 , G06F9/505 , G06F11/3058 , G06F2209/508
Abstract: Methods, apparatus, and systems to dynamically schedule a workload to among compute blocks based on temperature are disclosed. An apparatus to schedule a workload to at least one of a plurality of compute blocks based on temperature includes a prediction engine to determine (i) a first predicted temperature of a first compute block of the plurality of compute blocks and (ii) a second predicted temperature of a second compute block of the plurality of compute blocks. The apparatus also includes a selector to select between the first compute block and the second compute block for assignment of the workload. The selection is based on which of the first and second predicted temperatures is lower. The apparatus further includes a workload scheduler to assign the workload to the selected one of the first or second compute blocks.
-
-
-
-
-
-
-
-
-