Proceedings of the 2014 International Conference on Compilers, Architecture and Synthesis for Embedded Systems 2014
DOI: 10.1145/2656106.2656108
|View full text |Cite
|
Sign up to set email alerts
|

A high-level model of embedded flash energy consumption

Abstract: The alignment of code in the flash memory of deeply embedded SoCs can have a large impact on the total energy consumption of a computation. We investigate the effect of code alignment in six SoCs and find that a large proportion of this energy (up to 15% of total SoC energy consumption) can be saved by changes to the alignment. A flexible model is created to predict the read-access energy consumption of flash memory on deeply embedded SoCs, where code is executed in place. This model uses the instruction lev… Show more

Help me understand this report
View preprint versions

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
10
0

Year Published

2015
2015
2024
2024

Publication Types

Select...
3
2
2

Relationship

1
6

Authors

Journals

citations
Cited by 14 publications
(11 citation statements)
references
References 27 publications
0
10
0
Order By: Relevance
“…Thus actual measurements are taken to verify the efficacy of the final code. Effects such as position dependent energy consumption in memory [13] and large variability between supposedly identical processors [26] necessitate evaluation with real, instrumented hardware.…”
Section: Methodsmentioning
confidence: 99%
“…Thus actual measurements are taken to verify the efficacy of the final code. Effects such as position dependent energy consumption in memory [13] and large variability between supposedly identical processors [26] necessitate evaluation with real, instrumented hardware.…”
Section: Methodsmentioning
confidence: 99%
“…Some works criticized this solution for an inefficient use of the program memory [4]. More jumps between pages in the memory cause more energy to be consumed, as activation of a different page consumes more power than activation of a different block within the same page [13].…”
Section: Fragmented Firmwarementioning
confidence: 99%
“…Compiler alterations led to more instructions, thus worse execution times and some linker alterations resulted in fragmented program memory. Calls to functions in different parts of flash memory can lead to worse energy consumption as activation of different flash regions requires additional energy [10]. When considering many different devices and platforms in CPS, compiler and linker alterations would be required for every different platform.…”
Section: Relationship To Cyber-physical Systemsmentioning
confidence: 99%
“…There are many parameters that must be taken into account. The energy model proposed and validated in [10] is focused on embedded flash memories. The flash memory controller activates different regions of flash.…”
Section: Flash Memories Energy Consumption Modelingmentioning
confidence: 99%