Towards New Interface for Non-volatile Memory Storage

Shuichi Oikawa

2014

Abstract

Non-volatile memory (NVM) storage is rapidly dominating the high end markets of enterprise storage, which requires high performance, and mobile devices, which require lower power consumption. As NVM storage becomes more popular, its form evolves from that of HDDs into those that fit the market requirements more appropriately. Such evolution also stimulates the performance improvement because it leads to the changes of the interface that connects NVM storage with systems. There is a claim that the further improvement of NVM storage performance makes it better to poll a storage device to sense completion of access requests rather than to use interrupts. Polling based storage can expand to become main memory based on NVM storage since there is no complex mechanism required to enable interrupts and access requests are processed one by one. This paper predicts that NVM storage will be in a form of main memory, and proposes constructing a file system directly on it in order to overcome its drawbacks when used simply as main memory. The performance projection of the proposed architecture is that accessing files on such a file system can reduce the overhead introduced by handling block devices.

References

  1. Caulfield, A. M., De, A., Coburn, J., Mollow, T. I., Gupta, R. K., and Swanson, S. (2010). Moneta: A high-performance storage array architecture for nextgeneration, non-volatile memories. In Proceedings of the 2010 43rd Annual IEEE/ACM International Symposium on Microarchitecture, MICRO 7843, pages 385-395, Washington, DC, USA. IEEE Computer Society.
  2. Condit, J., Nightingale, E. B., Frost, C., Ipek, E., Lee, B., Burger, D., and Coetzee, D. (2009). Better i/o through byte-addressable, persistent memory. In Proceedings of the ACM SIGOPS 22nd Symposium on Operating Systems Principles, SOSP 7809, pages 133-146, New York, NY, USA. ACM.
  3. Josephson, W. K., Bongo, L. A., Li, K., and Flynn, D. (2010). Dfs: A file system for virtualized flash storage. Trans. Storage, 6(3):14:1-14:25.
  4. Meza, J., Luo, Y., Khan, S., Zhao, J., Xie, Y., and Mutlu, O. (2013). A case for efficient hardware-software cooperative management of storage and memory. In Proceedings of the 5th Workshop on Energy-Efficient Design (WEED), pages 1-7.
  5. Tanakamaru, S., Doi, M., and Takeuchi, K. (2013). Unified solid-state-storage architecture with nand flash memory and reram that tolerates 32x higher ber for bigdata applications. In Solid-State Circuits Conference Digest of Technical Papers (ISSCC), 2013 IEEE International, pages 226-227.
  6. Wu, M. and Zwaenepoel, W. (1994). envy: a non-volatile, main memory storage system. In Proceedings of the 6th International Conference on Architectural Support for Programming Languages and Operating Systems, ASPLOS VI, pages 86-97, New York, NY, USA. ACM.
  7. Wu, X. and Reddy, A. L. N. (2011). Scmfs: a file system for storage class memory. In Proceedings of 2011 International Conference for High Performance Computing, Networking, Storage and Analysis, SC 7811, pages 39:1-39:11, New York, NY, USA. ACM.
  8. Yang, J., Minturn, D. B., and Hady, F. (2012). When poll is better than interrupt. In Proceedings of the 10th USENIX Conference on File and Storage Technologies, FAST'12, pages 1-7, Berkeley, CA, USA. USENIX Association.
Download


Paper Citation


in Harvard Style

Oikawa S. (2014). Towards New Interface for Non-volatile Memory Storage . In Proceedings of the 4th International Conference on Pervasive and Embedded Computing and Communication Systems - Volume 1: PECCS, ISBN 978-989-758-000-0, pages 174-179. DOI: 10.5220/0004757901740179


in Bibtex Style

@conference{peccs14,
author={Shuichi Oikawa},
title={Towards New Interface for Non-volatile Memory Storage},
booktitle={Proceedings of the 4th International Conference on Pervasive and Embedded Computing and Communication Systems - Volume 1: PECCS,},
year={2014},
pages={174-179},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0004757901740179},
isbn={978-989-758-000-0},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 4th International Conference on Pervasive and Embedded Computing and Communication Systems - Volume 1: PECCS,
TI - Towards New Interface for Non-volatile Memory Storage
SN - 978-989-758-000-0
AU - Oikawa S.
PY - 2014
SP - 174
EP - 179
DO - 10.5220/0004757901740179