DOI QR코드

DOI QR Code

A Memory Mapping Technique to Reduce Data Retrieval Cost in the Storage Consisting of Multi Memories

다중 메모리로 구성된 저장장치에서 데이터 탐색 비용을 줄이기 위한 메모리 매핑 기법

  • Received : 2022.12.16
  • Accepted : 2023.01.19
  • Published : 2023.02.28

Abstract

Recently, with the recent rapid development of memory technology, various types of memory are developed and are used to improve processing speed in data management systems. In particular, NAND flash memory is used as a main media for storing data in memory-based storage devices because it has a nonvolatile characteristic that it can maintain data even at the power off state. However, since the recently studied memory-based storage device consists of various types of memory such as MRAM and PRAM as well as NAND flash memory, research on memory management technology is needed to improve data processing performance and efficiency of media in a storage system composed of different types of memories. In this paper, we propose a memory mapping scheme thought technique for efficiently managing data in the storage device composed of various memories for data management. The proposed idea is a method of managing different memories using a single mapping table. This method can unify the address scheme of data and reduce the search cost of data stored in different memories for data tiering.

최근 메모리 기술의 급격한 발전으로 개발되고 있는 다양한 종류의 메모리는 데이터 관리 시스템에서 처리 속도 향상을 위해 활용되고 있다. 특히 NAND 플래시 메모리는 전원이 차단되어도 데이터를 유지할 수 있는 비휘발성 특징이 있으므로 메모리 기반 저장장치의 데이터 저장용 주요 미디어로 활용되고 있다. 그러나 최근 연구되고 있는 메모리 기반 저장장치는 NAND 플래시 메모리뿐만 아니라 MRAM과 PRAM 등 다양한 종류의 메모리로 구성되어 있고 추가로 새로운 특성이 있는 다양한 종류의 메모리가 개발되고 있다. 따라서 특성이 서로 다른 이종의 메모리들로 구성된 저장 시스템에서 미디어의 데이터 처리 성능과 효율 향상을 위한 메모리 관리 기술의 연구가 필요하다. 본 논문에서는 데이터 관리를 위해 다양한 메모리로 구성된 저장장치에서 데이터를 효율적으로 관리하기 위한 메모리 사상 기법을 제안한다. 제안하는 아이디어는 서로 다른 이종 메모리를 하나의 사상 테이블을 활용하여 관리하는 방법이다. 이 방법은 데이터의 주소 체계를 통일할 수 있고 데이터 티어링(tiering)을 위해 서로 다른 메모리에 분할 저장된 데이터의 탐색 비용을 감소시킬 수 있다.

Keywords

Acknowledgement

이 논문은 2022학년도 백석대학교 학술연구비 지원을 받아 작성되었음

References

  1. H.S.Lee, "A Prediction-Based Data Read Ahead Policy using Decision Tree for improving the performance of NAND flash memory based storage devices," The Korea Internet of Things Society, Vol.8, No.4, pp.9-15, 2022.
  2. H.S.Lee, "A Safety IO Throttling Method Inducting Differential End of Life to Improving the Reliability of Big Data Maintenance in the SSD based RAID," The Society of Digital Policy & Management, Vol.20, No.5, pp.593-598, 2022.
  3. H.S.Lee, "Performance analysis and prediction through various over-provision on NAND flash memory based storage," The Society of Digital Policy & Management, Vol.20, No.3, pp.343-348, 2022.
  4. H.S.Lee, "A method for optimizing lifetime prediction of a storage device using the frequency of occurrence of defects in NAND flash memory," The Korea Internet of Things Society, Vol.7, No.4, pp.9-14, 2021.
  5. K.Parat and A.Goda, "Scaling Trends in NAND Flash", 2018 IEEE International Electron Devices Meeting (IEDM), pp.211-214, 2018.
  6. G.H.Lee, S.M.Hwang, J.S.Yu and H.J.Kim, "Architecture and Process Integration Overview of 3D NAND Flash Technologies," Open Access Vo.11, No.15, p.6703, 2021.
  7. T.Na, S.H.Kang and S.O.Jung, "STT-MRAM Sensing: A Review," IEEE Transactions on Circuits and Systems II: Express Briefs, Vol.68, No.1, pp.12-18, 2021. https://doi.org/10.1109/TCSII.2020.3040425
  8. Q.Shao, Z.Wang and J.J.Yang, "Efficient AI with MRAM," Nature Electronics, Vol.5 pp.67-68, 2022. https://doi.org/10.1038/s41928-022-00725-x
  9. K.W.Lee, H.K.Park and S.O.Jung, "Adaptive Sensing Voltage Modulation Technique in Cross-Point OTS-PRAM," IEEE Transactions on Very Large Scale Integration (VLSI) Systems, Vol.29, No.4, pp.631-642, 2021. https://doi.org/10.1109/TVLSI.2021.3058150
  10. H.K.Park, T.H.Choi, H.K.Ahn and S.O.Jung, "Thermoelectric Cooling Read for Resolving Read Disturb With Inrush Current Issue in OTS-PRAM," IEEE Transactions on Nanotechnology, Vol.18, pp.421-431, 2019. https://doi.org/10.1109/TNANO.2019.2910846
  11. Y.C.Luo, J.Hur, Z.Wang, W.Shim, A.I.Khan and S.Yu, "A Technology Path for Scaling Embedded FeRAM to 28 nm and Beyond With 2T1C Structure," IEEE Transactions on Electron Devices, Vol.69, No.1, pp.109-114, 2022. https://doi.org/10.1109/TED.2021.3131108
  12. S.C.Chang and U.E.Avci, "Hafnium-based FeRAM for Next-generation High-speed and High-Density Embedded Memory," 2022 IEEE Silicon Nanoelectronics Workshop (SNW), pp.1-2, 2022.
  13. A.A.Abud, G.L.Miotto and R.Sipos, "Experience and Performance of Persistent Memory for the DUNE Data Acquisition System," IEEE Transactions on Nuclear Science, Vol.68, No.8, pp.2159-2164, 2021.
  14. J.Guo, H.Wang, W.Jing, H.Li, Y.Du, Z.Song and B.Chen, "Subsystem under 3D-Storage Class Memory on a chip," Computers & Electrical Engineering, Vo.74, pp.47-58, 2019. https://doi.org/10.1016/j.compeleceng.2019.01.009
  15. A.A.Titinchi and N.Halasa, "FPGA implementation of simplified Fuzzy LRU replacement algorithm," 16th International Multi-Conference on Systems, Signals & Devices (SSD), pp.657-662, 2019.
  16. Q.Zheng, T.Yang, Y.Kan, X.Tan, J.Yang, and X.Jiang, "On the Analysis of Cache Invalidation With LRU Replacement," IEEE Transactions on Parallel and Distributed Systems, Vol.33, No.3, pp.654-666, 2022. https://doi.org/10.1109/TPDS.2021.3098459