Extensive instruction code profiling for effective function-level code relocation

Hayeon Choi, Youngkyoung Koo, Sangsoo Park

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

Our study is concerned with optimizing the battery life of embedded systems. Specifically, the study focused on heterogeneous memory components, which are known to have meaningful effects on the power consumption and which have not been fully exploited thus far. Extensive instruction code profiling was performed on an actual system to determine the impact of placing a function in either byte-addressable Flash memory or static RAM to reduce the power consumption. This was accomplished by grouping the assembly instructions to evaluate the distinctive power reduction efficiency depending on function code placement. The profiling result shows that the effectiveness of function-level code relocation increases in the order of Branch and Control group, Register Load and Store group, and then Data Processing group.

Original languageEnglish
Title of host publicationProceedings - 2018 International Symposium on Computer, Consumer and Control, IS3C 2018
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages38-41
Number of pages4
ISBN (Electronic)9781538670361
DOIs
StatePublished - 2 Jul 2018
Event4th International Symposium on Computer, Consumer and Control, IS3C 2018 - Taichung, Taiwan, Province of China
Duration: 6 Dec 20188 Dec 2018

Publication series

NameProceedings - 2018 International Symposium on Computer, Consumer and Control, IS3C 2018

Conference

Conference4th International Symposium on Computer, Consumer and Control, IS3C 2018
Country/TerritoryTaiwan, Province of China
CityTaichung
Period6/12/188/12/18

Bibliographical note

Publisher Copyright:
© 2018 IEEE.

Keywords

  • Embedded System
  • Function Relocation
  • Instruction Code Profiling
  • Low-power

Fingerprint

Dive into the research topics of 'Extensive instruction code profiling for effective function-level code relocation'. Together they form a unique fingerprint.

Cite this