2017
DOI: 10.1145/3126534
|View full text |Cite
|
Sign up to set email alerts
|

Low-Cost Memory Fault Tolerance for IoT Devices

Abstract: IoT devices need reliable hardware at low cost. It is challenging to efficiently cope with both hard and soft faults in embedded scratchpad memories. To address this problem, we propose a two-step approach: FaultLink and Software-Defined Error-Localizing Codes (SDELC). FaultLink avoids hard faults found during testing by generating a custom-tailored application binary image for each individual chip. During software deployment-time, FaultLink optimally packs small… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
8
0
1

Year Published

2018
2018
2022
2022

Publication Types

Select...
4
2
2

Relationship

1
7

Authors

Journals

citations
Cited by 14 publications
(9 citation statements)
references
References 51 publications
0
8
0
1
Order By: Relevance
“…Uma abordagem de baixo custo para monitorar erros em dispositivos e classificá-los de acordo com a quantidade de erros que exibem para fins de manutençãoé apresentada em [31]. Já em [32] há uma abordagem dedicada para confiabilidade em memórias: ao identificar as falhas, uma mapa de memóriá e criado para evitar acesso a essas regiões. A identificação de sensores falhosé o tema principal do trabalho em [33].…”
Section: Metodologia E Processo De Pesquisaunclassified
“…Uma abordagem de baixo custo para monitorar erros em dispositivos e classificá-los de acordo com a quantidade de erros que exibem para fins de manutençãoé apresentada em [31]. Já em [32] há uma abordagem dedicada para confiabilidade em memórias: ao identificar as falhas, uma mapa de memóriá e criado para evitar acesso a essas regiões. A identificação de sensores falhosé o tema principal do trabalho em [33].…”
Section: Metodologia E Processo De Pesquisaunclassified
“…Unlike the general-purpose Software-Defined ECC (SDECC), SDELC focuses on heuristic error recovery that is suitable for microcontroller-class IoT devices. Details of the concepts discussed in this section can be found in the work by Gottscho et al [13].…”
Section: Software-defined Error-localizing Codes (Sdelc): Lightweightmentioning
confidence: 99%
“…Next, the probability of each valid message is estimated using a small precomputed lookup table that contains the relative frequency that each instruction appears. The relative frequencies of legal instructions in most applications follow power-law distribution [13]. This is used to favor more common instructions.…”
Section: Recovering Seus In Instruction Memorymentioning
confidence: 99%
“…Scratchpad Memory (SPM) & Non-Volatile Memory Express (NVMe) memory types were developed in order to hold small items of data for rapid retrieval in IoT devices [ 39 ]. SPMs are software-controlled and require additional programmer effort [ 40 ], while NVMe enables the code to be executed directly. No code has to be copied to the Random Access Memory (RAM), which will reduce the boot-up time as well [ 21 ].…”
Section: Introductionmentioning
confidence: 99%