TY - JOUR
T1 - Determining application-specific peak power and energy requirements for ultra-low-power processors
AU - Cherupalli, Hari
AU - Duwe, Henry
AU - Ye, Weidong
AU - Kumar, Rakesh
AU - Sartori, John M
N1 - Publisher Copyright:
© 2017 ACM.
PY - 2017/12
Y1 - 2017/12
N2 - Many emerging applications such as the Internet of Things, wearables, implantables, and sensor networks are constrained by power and energy. These applications rely on ultra-low-power processors that have rapidly become the most abundant type of processor manufactured today. In the ultra-low-power embedded systems used by these applications, peak power and energy requirements are the primary factors that determine critical system characteristics, such as size, weight, cost, and lifetime. While the power and energy requirements of these systems tend to be application specific, conventional techniques for rating peak power and energy cannot accurately bound the power and energy requirements of an application running on a processor, leading to overprovisioning that increases system size and weight. In this article, we present an automated technique that performs hardware-software coanalysis of the application and ultra-low-power processor in an embedded system to determine application-specific peak power and energy requirements. Our technique provides more accurate, tighter bounds than conventional techniques for determining peak power and energy requirements. Also, unlike conventional approaches, our technique reports guaranteed bounds on peak power and energy independent of an application's input set. Tighter bounds on peak power and energy can be exploited to reduce system size, weight, and cost.
AB - Many emerging applications such as the Internet of Things, wearables, implantables, and sensor networks are constrained by power and energy. These applications rely on ultra-low-power processors that have rapidly become the most abundant type of processor manufactured today. In the ultra-low-power embedded systems used by these applications, peak power and energy requirements are the primary factors that determine critical system characteristics, such as size, weight, cost, and lifetime. While the power and energy requirements of these systems tend to be application specific, conventional techniques for rating peak power and energy cannot accurately bound the power and energy requirements of an application running on a processor, leading to overprovisioning that increases system size and weight. In this article, we present an automated technique that performs hardware-software coanalysis of the application and ultra-low-power processor in an embedded system to determine application-specific peak power and energy requirements. Our technique provides more accurate, tighter bounds than conventional techniques for determining peak power and energy requirements. Also, unlike conventional approaches, our technique reports guaranteed bounds on peak power and energy independent of an application's input set. Tighter bounds on peak power and energy can be exploited to reduce system size, weight, and cost.
KW - Application-specific hardware
KW - Hardware-software coanalysis
KW - Internet of Things
KW - Peak power analysis
KW - Ultra-low-power processors
UR - http://www.scopus.com/inward/record.url?scp=85041433903&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85041433903&partnerID=8YFLogxK
U2 - 10.1145/3148052
DO - 10.1145/3148052
M3 - Article
AN - SCOPUS:85041433903
SN - 0734-2071
VL - 35
JO - ACM Transactions on Computer Systems
JF - ACM Transactions on Computer Systems
IS - 3
M1 - 9
ER -