TY - GEN
T1 - Spendthrift
T2 - 22nd Asia and South Pacific Design Automation Conference, ASP-DAC 2017
AU - Ma, Kaisheng
AU - Li, Xueqing
AU - Srinivasa, Srivatsa Rangachar
AU - Liu, Yongpan
AU - Sampson, John
AU - Xie, Yuan
AU - Narayanan, Vijaykrishnan
N1 - Publisher Copyright:
© 2017 IEEE.
PY - 2017/2/16
Y1 - 2017/2/16
N2 - Batteryless energy harvesting systems face a twofold challenge in converting incoming energy into forward progress. Not only must such systems contend with inherently weak and fluctuating power sources, but they have very limited temporal windows for capitalizing on transitory periods of above-average power. To maximize forward progress, such systems should aggressively consume energy when it is available, rather than optimizing for peak averagecase efficiency. However, there are multiple ways that a processor can trade between consumption and performance. In this paper, we examine two approaches, frequency scaling and resource scaling, and develop a predictor-driven scheme for dynamically allocating future power budgets between the two techniques. We show that our solution can achieve forward progress equal to 2.08X of the baseline Out-of-Order (OoO) processor with the best static configuration of frequency and resources. The combined technique outperforms either technique in isolation, with frequency-only and resource-only approaches achieving 1.43X and 1.61X forward progress improvements, respectively.
AB - Batteryless energy harvesting systems face a twofold challenge in converting incoming energy into forward progress. Not only must such systems contend with inherently weak and fluctuating power sources, but they have very limited temporal windows for capitalizing on transitory periods of above-average power. To maximize forward progress, such systems should aggressively consume energy when it is available, rather than optimizing for peak averagecase efficiency. However, there are multiple ways that a processor can trade between consumption and performance. In this paper, we examine two approaches, frequency scaling and resource scaling, and develop a predictor-driven scheme for dynamically allocating future power budgets between the two techniques. We show that our solution can achieve forward progress equal to 2.08X of the baseline Out-of-Order (OoO) processor with the best static configuration of frequency and resources. The combined technique outperforms either technique in isolation, with frequency-only and resource-only approaches achieving 1.43X and 1.61X forward progress improvements, respectively.
UR - http://www.scopus.com/inward/record.url?scp=85015262484&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85015262484&partnerID=8YFLogxK
U2 - 10.1109/ASPDAC.2017.7858402
DO - 10.1109/ASPDAC.2017.7858402
M3 - Conference contribution
AN - SCOPUS:85015262484
T3 - Proceedings of the Asia and South Pacific Design Automation Conference, ASP-DAC
SP - 678
EP - 683
BT - 2017 22nd Asia and South Pacific Design Automation Conference, ASP-DAC 2017
PB - Institute of Electrical and Electronics Engineers Inc.
Y2 - 16 January 2017 through 19 January 2017
ER -