×

Scheduling threads on different processor cores based on memory temperature

  • US 8,819,686 B2
  • Filed: 07/23/2009
  • Issued: 08/26/2014
  • Est. Priority Date: 07/23/2009
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method of scheduling execution of a thread in a computer system, the method comprising:

  • receiving a request to execute the thread;

    scheduling the thread to be executed according to a first schedule on a first core;

    obtaining a measurement of a temperature of a memory bank in the computer system;

    determining whether the temperature of the memory bank exceeds a threshold temperature;

    determining whether the thread includes a request for data stored in the memory bank; and

    in response to the determination that the temperature of the memory bank exceeds the threshold temperature and in response to the determination that the thread includes a request for data stored in the memory bank, scheduling execution of the thread on a second core different from the first core and according to a second schedule with a delayed execution for the thread relative to the first schedule.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×