2019
DOI: 10.1016/j.suscom.2018.07.003
|View full text |Cite
|
Sign up to set email alerts
|

Selective policies for efficient state retention in transiently-powered embedded systems: Exploiting properties of NVM technologies

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
6
0

Year Published

2019
2019
2024
2024

Publication Types

Select...
5
2

Relationship

3
4

Authors

Journals

citations
Cited by 11 publications
(6 citation statements)
references
References 10 publications
0
6
0
Order By: Relevance
“…However, the inference of a convolutional neural network requires a significant amount of memory to perform the computations, specifically for storing intermediate results and the network parameters. Non-volatile memory, such as flash memory, is typically used to store the parameters of the neural network but the number of read accesses to this type of memory should be minimized since the energy consumption is typically about 6x as high as reading from SRAM [42]. As a consequence the amount of memory accesses required for loading parameters should be reduced, for example by binarization of the network [23].…”
Section: Classification With Time Distributed Processingmentioning
confidence: 99%
See 1 more Smart Citation
“…However, the inference of a convolutional neural network requires a significant amount of memory to perform the computations, specifically for storing intermediate results and the network parameters. Non-volatile memory, such as flash memory, is typically used to store the parameters of the neural network but the number of read accesses to this type of memory should be minimized since the energy consumption is typically about 6x as high as reading from SRAM [42]. As a consequence the amount of memory accesses required for loading parameters should be reduced, for example by binarization of the network [23].…”
Section: Classification With Time Distributed Processingmentioning
confidence: 99%
“…The number of parameters is 38,403 which requires 153.6 kB of flash memory using 32-bit values. It is possible to store this amount in flash memory but read accesses to flash should be minimized due to the higher power consumption in comparison to reading from SRAM [42]. We therefore apply Incremental Network Quantization [48] which quantizes the parameters to power-of-two values in an iterative weight partition and quantization process.…”
Section: Implementation Challenges On Embedded Devicesmentioning
confidence: 99%
“…This is especially wasteful if the power cycle is short, because only a small part of the program is expected to execute. This problem can be partially alleviated by techniques such as: comparing the current state to the latest snapshot, and only saving the difference [51,52]; or IC-specific memory management [50]. Another drawback is that reactive IC does not generally handle high-level atomicity constraints (C3) as gracefully as task-based or static methods.…”
Section: (Iii) Reactive Icmentioning
confidence: 99%
“…Other selective policies for efficient state retention with transient systems which exploit the properties of different NVM memories were recently proposed [21]. Due to the modular structure of the presented software, these polices can be added and evaluated as separate modules.…”
Section: B Snapshot Strategiesmentioning
confidence: 99%