KIT | KIT-Bibliothek | Impressum | Datenschutz

Retention-Aware RISC-V ISA Extension and Memory Controller on FPGA for MLC NVM

Ibrahim, Mina; Shokry, Martel; Siddhu, Lokesh 1; Bauer, Lars; Nassar, Hassan ORCID iD icon 1; Henkel, Jörg 1
1 Institut für Technische Informatik (ITEC), Karlsruher Institut für Technologie (KIT)

Abstract:

Nonvolatile memory (NVM) technologies, particularly Multi-Level Cell (MLC) NVMs, offer significant potential for increasing memory density. MLC NVMs provide a tradeoff between write latency and retention time, where faster writes/stores result in lower retention and slower writes yield higher retention. However, limited work has been done to validate and prototype NVM-based systems in hardware, leveraging this tradeoff at the system level. In this paper, we present a novel memory controller architecture and a RISC-V instruction set extension to optimize MLC NVM write operations by balancing speed and retention time. Our custom NVM controller, built around a finite state machine with an AXI memory-mapped interface, efficiently manages read/write operations with enhanced burst transfers, minimizing latency. Additionally, we introduce a fast-store instruction in RISC-V to increasing write performance while addressing retention limitations. Further, we design a dedicated AXI slave peripheral that supports bit-significance-aware writes: critical bits (e.g., MSBs) are written using slower, high-retention writes, while noncritical bits (e.g., LSBs) use faster, low-retention writes to help enhance performance without compromising data reliability. ... mehr


Download
Originalveröffentlichung
DOI: 10.1142/S0218126626450052
Zugehörige Institution(en) am KIT Institut für Technische Informatik (ITEC)
Publikationstyp Zeitschriftenaufsatz
Publikationsjahr 2026
Sprache Englisch
Identifikator ISSN: 0218-1266, 1793-6454
KITopen-ID: 1000198090
Erschienen in Journal of Circuits, Systems and Computers
Verlag World Scientific Publishing
Vorab online veröffentlicht am 10.10.2026
Schlagwörter NVM, FPGA, RISC-V
Nachgewiesen in OpenAlex
KIT – Die Universität in der Helmholtz-Gemeinschaft
KITopen Landing Page