Tool for Management of Flash Memory Wear-Leveling on Embedded System Device

but.committeeprof. Ing. Lukáš Sekanina, Ph.D. (předseda) doc. Ing. Jan Kořenek, Ph.D. (člen) Ing. Filip Orság, Ph.D. (člen) Ing. Libor Polčák, Ph.D. (člen) Ing. Michal Hradiš, Ph.D. (člen)cs
but.defenceStudent nejprve prezentoval výsledky, kterých dosáhl v rámci své práce. Komise se poté seznámila s hodnocením vedoucího a posudkem oponenta práce. Student následně odpověděl na otázky oponenta a na další otázky přítomných. Komise se na základě posudku oponenta, hodnocení vedoucího, přednesené prezentace a odpovědí studenta na položené otázky rozhodla práci hodnotit stupněm A.cs
but.jazykangličtina (English)
but.programInformační technologiecs
but.resultpráce byla úspěšně obhájenacs
dc.contributor.advisorŠimek, Václaven
dc.contributor.authorHavlík, Martinen
dc.contributor.refereeStrnadel, Josefen
dc.date.accessioned2023-07-17T08:04:15Z
dc.date.available2023-07-17T08:04:15Z
dc.date.created2023cs
dc.description.abstractPráce se zabývá mechanismem wear leveling nad pamětí typu flash, zejména implementací poskytovanou společností Espressif v rámci IoT Development Framework, a to s cílem vytvořit nástroj pro sledování opotřebení flash paměti způsobené operacemi mazání. Pro účely tohoto nástroje je vytvořena vylepšená verze mechanismu, řešící některé nedostatky a rozšiřující původní wear leveling poskytovaný společností Espressif. Vylepšení zahrnuje možnost sledovat opotřebení paměti s rozlišením jednotlivých sektorů a zavádí pseudonáhodnou složku do mapovacího algoritmu za pomocí šifry zachovávající formát založené na nevyvážené Feistelově síti, vedoucí k rovnoměrnějšímu rozložení operací mazání po paměti. Toto pseudonáhodné mapování je následně otestováno pomocí simulace životnosti paměti ve vybraných zátěžových scénářích, s výsledky vykazujícími až pár procentní vylepšení v rovnoměrnosti opotřebení oproti původnímu algoritmu. Závěrem je vytvořen nástroj pro sledování opotřebení flash paměti, sestávající z vestavěné back-end části a PC front-end GUI vizualizační části.en
dc.description.abstractThesis focuses on wear leveling layer over flash memory as provided by the Espressif IoT Development Framework with the goal of creating a tool for monitoring and managing flash memory wear caused by erase operations. For the purposes of such tool an extended version of wear leveling is implemented, addressing shortcomings of the Espressif's version. The enhancements include per sector erase count tracking and address randomization using a format-preserving cipher based on an unbalanced Feistel network for improved wear evenness. Said address randomization is tested by simulating full memory lifetime in selected erase stressing scenarios, with results showing up to a few percent improvement in wear uniformity over original wear leveling. Finally, a monitoring tool, consisting of an embedded back-end and a PC side graphical front-end, is created on top of the extended version of wear leveling.cs
dc.description.markAcs
dc.identifier.citationHAVLÍK, M. Tool for Management of Flash Memory Wear-Leveling on Embedded System Device [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2023.cs
dc.identifier.other148632cs
dc.identifier.urihttp://hdl.handle.net/11012/211182
dc.language.isoencs
dc.publisherVysoké učení technické v Brně. Fakulta informačních technologiícs
dc.rightsStandardní licenční smlouva - přístup k plnému textu bez omezenícs
dc.subjectNástroj pro sledování opotřebení pamětien
dc.subjectwear levelingen
dc.subjectESP32en
dc.subjectESP-IDFen
dc.subjectflash paměťen
dc.subjectSPI NOR flashen
dc.subjectnevyvážená Feistelova síťen
dc.subjectMonitoring toolcs
dc.subjectwear levelingcs
dc.subjectESP32cs
dc.subjectESP-IDFcs
dc.subjectflash memorycs
dc.subjectmemory wearcs
dc.subjectSPI NOR flashcs
dc.subjectunbalanced Feistel Networkcs
dc.titleTool for Management of Flash Memory Wear-Leveling on Embedded System Deviceen
dc.title.alternativeTool for Management of Flash Memory Wear-Leveling on Embedded System Devicecs
dc.typeTextcs
dc.type.driverbachelorThesisen
dc.type.evskpbakalářská prácecs
dcterms.dateAccepted2023-06-14cs
dcterms.modified2023-06-14-10:34:26cs
eprints.affiliatedInstitution.facultyFakulta informačních technologiícs
sync.item.dbid148632en
sync.item.dbtypeZPen
sync.item.insts2023.07.17 10:04:15en
sync.item.modts2023.07.17 09:38:06en
thesis.disciplineInformační technologiecs
thesis.grantorVysoké učení technické v Brně. Fakulta informačních technologií. Ústav počítačových systémůcs
thesis.levelBakalářskýcs
thesis.nameBc.cs
Files
Original bundle
Now showing 1 - 2 of 2
Loading...
Thumbnail Image
Name:
final-thesis.pdf
Size:
2.36 MB
Format:
Adobe Portable Document Format
Description:
final-thesis.pdf
Loading...
Thumbnail Image
Name:
review_148632.html
Size:
13.82 KB
Format:
Hypertext Markup Language
Description:
review_148632.html
Collections