发明名称 |
Power Shifting in Multicore Platforms by Varying SMT Levels |
摘要 |
Power consumption in a microprocessor platform is managed by setting a peak power level for power consumed by a multi-core microprocessor platform executing multi-threaded applications. The multi-core microprocessor platform contains a plurality of physical cores, and each physical core is configurable into a plurality of logical cores. A simultaneous multithreading level in at least one physical core is adjusted by changing the number of logical cores on that physical core in response to a power consumption level of the multi-core microprocessor platform exceeding the peak power level. Performance and power data based on simultaneous multi-threading levels are used in selecting the physical core to be adjusted. |
申请公布号 |
US2015134987(A1) |
申请公布日期 |
2015.05.14 |
申请号 |
US201514603722 |
申请日期 |
2015.01.23 |
申请人 |
International Business Machines Corporation |
发明人 |
Bose Pradip;Buyuktosunoglu Alper;Franke Hubertus;Tembey Priyanka;Da Silva Dilma Menezes |
分类号 |
G06F1/32;G06F9/48 |
主分类号 |
G06F1/32 |
代理机构 |
|
代理人 |
|
主权项 |
1. A method for managing power consumption in a microprocessor platform, the method comprising:
setting a peak power level for power consumed by a multi-core microprocessor platform executing multi-threaded applications, the multi-core microprocessor platform comprising a plurality of physical cores, each physical core configurable into a plurality of logical cores; and adjusting a simultaneous multithreading level in at least one physical core by changing a number of logical cores on that physical core in response to a power consumption level of the multi-core microprocessor platform exceeding the peak power level by:
using a power consumption curve of multi-threaded application execution time versus power consumption and a performance curve of level of multi-threading versus amount of speedup in multi-threaded application execution for each physical core to select one or more physical cores; andadjusting the simultaneous multithreading level in the selected physical cores to achieve a desired power savings and to maximize performance of the multi-core microprocessor platform in executing multi-threaded applications. |
地址 |
Armonk NY US |