Skip to main content

Performance Impact of New Interface for Non-volatile Memory Storage

  • Chapter
  • First Online:
Software Engineering Research, Management and Applications

Part of the book series: Studies in Computational Intelligence ((SCI,volume 578))

  • 911 Accesses

Abstract

Non-volatile memory (NVM) storage is becoming a main stream of storage devices for various segments from the high end to the low end markets. While its high performance fits the high end markets of enterprise storage, its lower power consumption fits the low end markets of mobile devices. As NVM storage becomes more popular, its form evolves from the one, which is compatible with HDDs, into those, which suit the market requirements more appropriately. Its interface, which connects NVM storage with systems, also evolves in order to improve the performance. 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 have the same interface as memory since it processes access requests synchronously and such synchronous processing causes no interrupt that is necessary for asynchronous processing. This paper premises that NVM storage will be in a form of main memory, proposes constructing a file system directly on it, and investigates the performance impact of different NVM storage characteristics for the proposed architecture. The evaluation results show that the proposed architecture is advantageous with the performance that can be realistically achieved by future NVM storage.

In this paper, flash memory stands for NAND flash memory.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

eBook
USD 16.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Hardcover Book
USD 109.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 1.

    ULLtraDIMM is used by IBM under the eXFlash DIMM brand name.

References

  1. Caulfield, A.M., De, A., Coburn, J., Mollow, T.I., Gupta, R.K., Swanson, S.: Moneta: A high-performance storage array architecture for next-generation, non-volatile memories. In: Proceedings of the 2010 43rd Annual IEEE/ACM International Symposium on Microarchitecture, MICRO ’43, pp. 385–395. IEEE Computer Society, Washington, DC, USA (2010). doi:10.1109/MICRO.2010.33. http://dx.doi.org/10.1109/MICRO.2010.33

  2. Condit, J., Nightingale, E.B., Frost, C., Ipek, E., Lee, B., Burger, D., Coetzee, D.: Better i/o through byte-addressable, persistent memory. In: Proceedings of the ACM SIGOPS 22nd Symposium on Operating Systems Principles, SOSP ’09, pp. 133–146. ACM, New York, NY, USA (2009). doi:10.1145/1629575.1629589. http://doi.acm.org/10.1145/1629575.1629589

  3. Josephson, W.K., Bongo, L.A., Li, K., Flynn, D.: Dfs: a file system for virtualized flash storage. Trans. Storage 60(3), 14:1–14:25 (2010). doi:10.1145/1837915.1837922. http://doi.acm.org/10.1145/1837915.1837922

  4. Memory channel storage. http://www.diablo-technologies.com/ (2013)

  5. Meza, J., Luo, Y., Khan, S., Zhao, J., Xie, Y., Mutlu, O.: A case for efficient hardware-software cooperative management of storage and memory. In: Proceedings of the 5th Workshop on Energy-Efficient Design (WEED), pp. 1–7 (2013)

    Google Scholar 

  6. Tanakamaru, S., Doi, M., Takeuchi, K.: Unified solid-state-storage architecture with nand flash memory and reram that tolerates 32x higher ber for big-data applications. In: 2013 IEEE International Solid-State Circuits Conference Digest of Technical Papers (ISSCC), pp. 226–227 (2013). doi:10.1109/ISSCC.2013.6487711

  7. Wu, M., Zwaenepoel, W.: 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, pp. 86–97. ACM, New York, NY, USA (1994). doi:10.1145/195473.195506. http://doi.acm.org/10.1145/195473.195506

  8. Wu, X., Reddy, A.L.N.: Scmfs: a file system for storage class memory. In: Proceedings of 2011 International Conference for High Performance Computing, Networking, Storage and Analysis, SC ’11, pp. 39:1–39:11. ACM, New York, NY, USA (2011). doi:10.1145/2063384.2063436. http://doi.acm.org/10.1145/2063384.2063436

  9. Yang, J., Minturn, D.B., Hady, F.: When poll is better than interrupt. In: Proceedings of the 10th USENIX Conference on File and Storage Technologies, FAST’12, pp. 1–7. USENIX Association, Berkeley, CA, USA (2012). http://dl.acm.org/citation.cfm?id=2208461.2208464

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Shuichi Oikawa .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2015 Springer International Publishing Switzerland

About this chapter

Cite this chapter

Oikawa, S. (2015). Performance Impact of New Interface for Non-volatile Memory Storage. In: Lee, R. (eds) Software Engineering Research, Management and Applications. Studies in Computational Intelligence, vol 578. Springer, Cham. https://doi.org/10.1007/978-3-319-11265-7_1

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-11265-7_1

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-11264-0

  • Online ISBN: 978-3-319-11265-7

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics