×

Power shifting in multicore platforms by varying SMT levels

  • US 9,710,044 B2
  • Filed: 01/23/2015
  • Issued: 07/18/2017
  • Est. Priority Date: 05/21/2012
  • Status: Expired due to Fees
First Claim
Patent Images

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 at least one of one or more physical cores from which power consumption can be taken by decreasing multithreading levels while maintaining performance levels thereby decreasing power allocated to physical cores with decreased multithreading levels and one or more physical cores to which power can be shifted to increase multithreading levels to achieve a highest increase in performance level by increasing the number of logical cores; and

    adjusting 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.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×