KIT | KIT-Bibliothek | Impressum | Datenschutz

Software-Managed Read and Write Wear-Leveling for Non-Volatile Main Memory

Hakert, C.; Chen, K.-H.; Schirmeier, H.; Bauer, L. 1; Genssler, P. R.; Von Der Brüggen, G.; Amrouch, H.; Henkel, J. 1; Chen, J.-J.
1 Institut für Technische Informatik (ITEC), Karlsruher Institut für Technologie (KIT)

Abstract:

In-memory wear-leveling has become an important research field for emerging non-volatile main memories over the past years. Many approaches in the literature perform wear-leveling by making use of special hardware. Since most non-volatile memories only wear out from write accesses, the proposed approaches in the literature also usually try to spread write accesses widely over the entire memory space. Some non-volatile memories, however, also wear out from read accesses, because every read causes a consecutive write access. Software-based solutions only operate from the application or kernel level, where read and write accesses are realized with different instructions and semantics. Therefore different mechanisms are required to handle reads and writes on the software level. First, we design a method to approximate read and write accesses to the memory to allow aging aware coarse-grained wear-leveling in the absence of special hardware, providing the age information. Second, we provide specific solutions to resolve access hot-spots within the compiled program code (text segment) and on the application stack. In our evaluation, we estimate the cell age by counting the total amount of accesses per cell. ... mehr


Verlagsausgabe §
DOI: 10.5445/IR/1000143507
Veröffentlicht am 07.03.2022
Originalveröffentlichung
DOI: 10.1145/3483839
Scopus
Zitationen: 9
Web of Science
Zitationen: 7
Dimensions
Zitationen: 10
Cover der Publikation
Zugehörige Institution(en) am KIT Institut für Technische Informatik (ITEC)
Publikationstyp Zeitschriftenaufsatz
Publikationsjahr 2022
Sprache Englisch
Identifikator ISSN: 1539-9087, 1558-3465
KITopen-ID: 1000143507
Erschienen in ACM Transactions on Embedded Computing Systems
Verlag Association for Computing Machinery (ACM)
Band 21
Heft 1
Seiten Art.-Nr.: 5
Nachgewiesen in Dimensions
Scopus
Web of Science
KIT – Die Forschungsuniversität in der Helmholtz-Gemeinschaft
KITopen Landing Page