Next Article in Journal
A Novel Rolling Bearing Fault Diagnosis and Severity Analysis Method
Next Article in Special Issue
Wasserstein Generative Adversarial Network Based De-Blurring Using Perceptual Similarity
Previous Article in Journal
Nondestructive Evaluation of Apple Fruit Quality by Frequency-Domain Diffuse Reflectance Spectroscopy: Variations in Apple Skin and Flesh
Previous Article in Special Issue
Reconstruction of PC Display from Common-Mode Noise Emitting on Electrical Power Line
Open AccessArticle

Modeling the Power Consumption of Function-Level Code Relocation for Low-Power Embedded Systems

Computer Science and Engineering, Ewha Womans University, 52 Ewhayeodae Rd., Seodaemun District, Seoul 03760, Korea
*
Author to whom correspondence should be addressed.
International Symposium on Computer, Consumer, and Control (IS3C’18): #1143.
Appl. Sci. 2019, 9(11), 2354; https://doi.org/10.3390/app9112354
Received: 3 April 2019 / Revised: 27 May 2019 / Accepted: 4 June 2019 / Published: 8 June 2019
(This article belongs to the Special Issue Applied Sciences Based on and Related to Computer and Control)
The problems associated with the battery life of embedded systems were addressed by focusing on memory components that are heterogeneous and are known to meaningfully affect the power consumption and have not been fully exploited thus far. Our study establishes a model that predicts and orders the efficiency of function-level code relocation. This is based on extensive code profiling that was performed on an actual system to discover the impact and was achieved by using function-level code relocation between the different types of memory, i.e., flash memory and 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. As a result of the profiling, the efficiency of the function-level code relocation was the lowest at 11.517% for the branch and control groups and the highest at 12.623% for the data processing group. Further, we propose a prior relocation-scoring model to estimate the effective relocation order among functions in a program. To demonstrate the effectiveness of the proposed model, benchmarks in the MiBench benchmark suite were selected as case studies. The experimental results are consistent in terms of the scored outputs produced by the proposed model and measured power reduction efficiencies. View Full-Text
Keywords: function-level code relocation; prior relocation-scoring; source code insertion; code profiling; low-power; embedded systems function-level code relocation; prior relocation-scoring; source code insertion; code profiling; low-power; embedded systems
Show Figures

Figure 1

MDPI and ACS Style

Choi, H.; Koo, Y.; Park, S. Modeling the Power Consumption of Function-Level Code Relocation for Low-Power Embedded Systems. Appl. Sci. 2019, 9, 2354.

Show more citation formats Show less citations formats
Note that from the first issue of 2016, MDPI journals use article numbers instead of page numbers. See further details here.

Article Access Map by Country/Region

1
Back to TopTop