A Novel Workload-Aware and Optimized Write Cycles in NVRAM
Source abstract
Abstract
With the emergence of the Internet of things (IoT), embedded systems have now changed its dimensionality and it is applied in various domains such as healthcare, home automation and mainly Industry 4.0. These Embedded IoT devices are mostly battery-driven. It has been analyzed that usage of Dynamic Random-Access Memory (DRAM) centered core memory is considered the most significant source of high energy utility in Embedded IoT devices. For achieving the low power consumption in these devices, Non-volatile memory (NVM) devices such as Parameter Random Access Memory (PRAM) and Spin-Transfer Torque Magnetic Random-Access Memory (STT-RAM) are becoming popular among main memory alternatives in embedded IoT devices because of their features such as high thickness, byte addressability, high scalability and low power intake. Additionally, Non-volatile Random-Access Memory (NVRAM) is widely adopted to save the data in the embedded IoT devices. NVM, flash memories have a limited lifetime, so it is mandatory to adopt intelligent optimization in managing the NVRAM-based embedded devices using an intelligent controller while considering the endurance issue. To address this challenge, the paper proposes a powerful, lightweight machine learning-based workload-adaptive write schemes of the NVRAM, which can increase the lifetime and reduce the energy consumption of the processors. The proposed system consists of three phases like Workload Characterization, Intelligent Compression and Memory Allocators. These phases are used for distributing the write-cycles to NVRAM, following the energy-time consumption and number of data bytes. The extensive experimentations are carried out using the IoMT (Internet of Medical things) benchmark in which the different endurance factors such as application delay, energy and write-time factors were evaluated and compared with the different existing algorithms.
Source: openalex_inverted_index · Quality: baseline
Research context
OpenAlex topics: Advanced Memory and Neural Computing · Advanced Data Storage Technologies · Parallel Computing and Optimization Techniques
SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.
References (27)
Show source-provided references
1. Exploring high-performance and energy proportional interface for phase change memory systems
2. Wilson · Semiconductor Industry Association · 2011
3. Architecting energy-efficient STT-RAM based register file on GPGPUs via delta compression
4. Phase change memory architecture and the quest for scalability10.1145/1785414.1785441 ↗
5. Phase-change technology and the future of main memory10.1109/MM.2010.24 ↗
6. A durable and energy efficient main memory using phase change memory technology
7. Tetris write: Exploring more write parallelism considering PCM asymmetries
8. Hardware-assisted cooperative integration of wear levelling and salvaging for phase change memory10.1145/2459316.2459318 ↗
9. Flip-N-write: A simple deterministic technique to improve PRAM write performance, energy and endurance
10. Alameldeen · Frequent Pattern Compression: a Significance-Based Compression Scheme for L2 Caches · 2004
11. Compression architecture for bit-write reduction in non-volatile memory technologies
12. DFPC: A dynamic frequent pattern compression scheme in NVM-based main memory
13. An adaptive two-level management for the flash translation layer in embedded systems
14. Endurance enhancement of flash-memory storage systems: an efficient static wear leveling design
15. RNFTL: A reuse-aware NAND flash translation layer for flash memory
16. An endurance-enhanced flash translation layer via reuse for NAND flash memory storage systems
17. A two-level caching mechanism for demand-based page-level address mapping in NAND flash memory storage systems
18. MNFTL: an efficient flash translation layer for MLC NAND flash memory storage systems
19. Architecting phase change memory as a scalable dram alternative10.1145/1555815.1555758 ↗
20. Energy-efficient multi-level cell phase-change memory system with data encoding
21. Workload characterization: Survey of current approaches and research challenges
22. Workload characterization issues and methodologies10.1007/3-540-46506-5_20 ↗
23. Modeling multimedia workloads for embedded system design
24. Evolutionary scheduling of dynamic multitasking workloads for big-data analytics in elastic cloud10.1109/TETC.2014.2348196 ↗
25. Dynamic- and static-priority scheduling of recurring real-time tasks10.1023/A:1021711220939 ↗
26. Challenges and applications of emerging nonvolatile memory devices10.3390/electronics9061029 ↗
27. Memory and storage system design with nonvolatile memory technologies10.2197/ipsjtsldm.8.2 ↗