TY - JOUR
T1 - A novel function complexity-based code migration policy for reducing power consumption
AU - Choi, Hayeon
AU - Koo, Youngkyoung
AU - Park, Sangsoo
N1 - Funding Information:
This work was supported the National Research Foundation of Korea funded by the Korean Government (NRF2017S1A5B6066963). Sangsoo Park is the corresponding author. Digital Object Identifier (DOI): 10.24138/jcomss.v14i1.454
PY - 2018
Y1 - 2018
N2 - Embedded system designs has changed greatly owing to rapid developments in both hardware and software technology. Typical designs should consider hardware limitations, such as size, weight, or battery capacity. In other words, the designs are heavily dependent on hardware components. Since hardware components can deteriorate and degenerate, hardware-aware software designs are needed to achieve power-efficient embedded systems. Previous studies usually focus on the microprocessor expecting to reduce power consumed on computation. Besides, entire program execution resulting a lot of memory accesses also consume power. Therefore, it should be considered to minimize overall power consumption for more efficient designs. Modern embedded systems often use heterogeneous memory to benefit from different characteristics of each memory device. This study aims to optimize the power efficiency of heterogeneous memory in embedded systems. We have proposed a detailed function complexity concept whose scale implies the range of power consumption in migrated memory. Afterward, function selection algorithm with function complexity selects a unique function which improve power consumption most after the migration. Several experiments and quantitative analyses with various benchmarks have been performed to validate the proposed algorithm. Consequently, migrating selected complex function successfully minimizes power consumption of an embedded system.
AB - Embedded system designs has changed greatly owing to rapid developments in both hardware and software technology. Typical designs should consider hardware limitations, such as size, weight, or battery capacity. In other words, the designs are heavily dependent on hardware components. Since hardware components can deteriorate and degenerate, hardware-aware software designs are needed to achieve power-efficient embedded systems. Previous studies usually focus on the microprocessor expecting to reduce power consumed on computation. Besides, entire program execution resulting a lot of memory accesses also consume power. Therefore, it should be considered to minimize overall power consumption for more efficient designs. Modern embedded systems often use heterogeneous memory to benefit from different characteristics of each memory device. This study aims to optimize the power efficiency of heterogeneous memory in embedded systems. We have proposed a detailed function complexity concept whose scale implies the range of power consumption in migrated memory. Afterward, function selection algorithm with function complexity selects a unique function which improve power consumption most after the migration. Several experiments and quantitative analyses with various benchmarks have been performed to validate the proposed algorithm. Consequently, migrating selected complex function successfully minimizes power consumption of an embedded system.
KW - Code migration
KW - Embedded system
KW - Function complexity
KW - Heterogeneous memory
UR - http://www.scopus.com/inward/record.url?scp=85044082010&partnerID=8YFLogxK
U2 - 10.24138/jcomss.v14i1.454
DO - 10.24138/jcomss.v14i1.454
M3 - Article
AN - SCOPUS:85044082010
SN - 1845-6421
VL - 14
JO - Journal of Communications Software and Systems
JF - Journal of Communications Software and Systems
IS - 1
ER -