DocumentCode :
669766
Title :
A low cost, high performance dynamic-programming-based adaptive power allocation scheme for many-core architectures in the dark silicon era
Author :
Xiaohang Wang ; Zhiming Li ; Mei Yang ; Yingtao Jiang ; Daneshtalab, Masoud ; Mak, Terrence
Author_Institution :
Guangzhou Inst. of Adv. Technol., Guangzhou, China
fYear :
2013
fDate :
3-4 Oct. 2013
Firstpage :
61
Lastpage :
67
Abstract :
Power consumption of many-core chips increases in such a rapid pace that it will soon exceed the chip´s affordable power budget. As a result, design of a many-core chip has to address a significant performance challenge under a tight power budget constraint. This problem becomes more prevalent as more of the frequencies and/or voltages of on-chip resources in a many-core chip can be tuned, where heuristics based power allocation approaches often lead to poor performance. Another important problem is that the input power budget of a many-core chip might actually undergo a rapid change at run time. In this paper, the performance optimization problem is formally formulated, and an Optimal Power Allocation method using Dynamic programming (OPAD) is proposed to solve this problem. OPAD has a linear time complexity, and it is quite scalable to the problem size. Extensive experimental results have confirmed lower application execution time of OPAD than that of other competing power allocation methods, i.e., 20%~30% reduction in applications´ execution time over three competing methods. The runtime and hardware overhead of OPAD are also shown to be very small, making it suitable for adaptive power allocation in future many-core systems.
Keywords :
computational complexity; dynamic programming; multiprocessing systems; power aware computing; resource allocation; OPAD; application execution time; chip affordable power budget; dark silicon era; hardware overhead; input power budget; linear time complexity; low cost high performance dynamic-programming-based adaptive power allocation scheme; many-core architecture; many-core chips; on-chip resources; optimal power allocation method; performance optimization problem; power budget constraint; power consumption; runtime overhead; Benchmark testing; Dynamic programming; Heuristic algorithms; Optimization; Resource management; Tiles; Voltage control; dynamic programming; many-core; power budgeting;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Embedded Systems for Real-time Multimedia (ESTIMedia), 2013 IEEE 11th Symposium on
Conference_Location :
Montreal, QC
Type :
conf
DOI :
10.1109/ESTIMedia.2013.6704504
Filename :
6704504
Link To Document :
بازگشت