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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
- 1.
ULLtraDIMM is used by IBM under the eXFlash DIMM brand name.
References
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
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
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
Memory channel storage. http://www.diablo-technologies.com/ (2013)
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)
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
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
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
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
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights 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)