Dynamic thermal management by greedy scheduling algorithm
Shuang-xi Qu , Min-xuan Zhang , Guang-hui Liu , Tao Liu
Journal of Central South University ›› 2012, Vol. 19 ›› Issue (1) : 193 -199.
Dynamic thermal management by greedy scheduling algorithm
Chip multiprocessors (CMPs) allow thread level parallelism, thus increasing performance. However, this comes with the cost of temperature problem. CMPs require more power, creating non uniform power map and hotspots. Aiming at this problem, a thread scheduling algorithm, the greedy scheduling algorithm, was proposed to reduce the thermal emergencies and to improve the throughput. The greedy scheduling algorithm was implemented in the Linux kernel on Intel’s Quad-Core system. The experimental results show that the greedy scheduling algorithm can reduce 9.6%–78.5% of the hardware dynamic thermal management (DTM) in various combinations of workloads, and has an average of 5.2% and up to 9.7% throughput higher than the Linux standard scheduler.
greedy scheduling algorithm / chip multiprocessor / thermal-aware
| [1] |
|
| [2] |
|
| [3] |
Intel pentium 4 processor in the 478-pin package thermal design guidelines [R]. Intel Document, 2002: 48. |
| [4] |
|
| [5] |
|
| [6] |
SKADRON K. Hybrid architectural dynamic thermal management [R]. Automation and Test in Europe Conference and Exhibition, 2004: 10010. |
| [7] |
|
| [8] |
|
| [9] |
|
| [10] |
|
| [11] |
|
| [12] |
|
| [13] |
|
| [14] |
|
| [15] |
KURSUN E, CHER C Y, BUYUKTOSUNOGLU A, BOSE P. Investigating the effects of task scheduling on thermal behavior [C]// TACS’ 06: Workshop on TACS. Citeseer, 2006: 63–72. |
| [16] |
|
| [17] |
|
| [18] |
ABBASI Z, VARSAMOPOULOS G, GUPTA S K S. Thermal aware server provisioning and workload distribution for internet data centers [C]// Proceedings of the 19th ACM International Symposium on High Performance Distributed Computing. Chicago, Illinois, 2010: 130–141. |
| [19] |
|
| [20] |
|
| [21] |
CUI J, MASKELL D L. High level event driven thermal estimation for thermal aware task allocation and scheduling [C]// Proceedings of the 2010 Asia and South Pacific Design Automation Conference. Taipei, Taiwan, 2010: 793–798. |
| [22] |
|
| [23] |
|
| [24] |
|
| [25] |
YEO I, KIM E J. Temperature-aware scheduler based on thermal behavior grouping in multicore systems [C]// DATE’09: Proceedings of the Conference on Design, Automation and Test in Europe. Leuven, Belgium: European Design and Automation Association, 2009: 946–951. |
| [26] |
CHROBAK M, D RR C, HURAND M, ROBERT J. Algorithms for temperature-aware task scheduling in microprocessor systems, [J]. Algorithmic Aspects in Information and Management, 2008(5034): 120–130. |
| [27] |
|
| [28] |
|
| [29] |
|
/
| 〈 |
|
〉 |