|
[1] Filebench, 2014. http://filebench.sourceforge.net. [2] Support ext4 on nv-dimms. https://lwn.net/Articles/609652/, 2014. [3]Supporting filesystems in persistent memory https://lwn.net/Articles/610174/,2014. [4] Intel, persistent memory file system, https://github.com/linux-pmfs/pmfs. [5] H. Akinaga and H. Shima. Resistive random access memory (reram) based on metal oxides. Proceedings of the IEEE, 98(12):2237–2251, 2010. [6] J. Arulraj, A. Pavlo, and S. R. Dulloor. Let’s talk about storage & recovery methods for non-volatile memory database systems. In Proceedings of the 2015 ACM SIGMOD International Conference on Management of Data, pages 707–722, 2015. [7] A. M. Caulfield, A. De, J. Coburn, T. I. Mollow, R. K. Gupta, and S. Swanson. 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, pages 385–395. IEEE Computer Society, 2010. [8] A. M. Caulfield, T. I. Mollov, L. A. Eisner, A. De, J. Coburn, and S. Swanson. Providing safe, user space access to fast, solid state disks. In Proceedings of the International Conference on Architectural Support for Programming Languages and Operating Systems, pages 387–400, 2012. [9] C. Chen, J. Yang, Q. Wei, C. Wang, and M. Xue. Fine-grained metadata journaling on nvm. In Mass Storage Systems and Technologies (MSST), 2016 32nd Symposium on, pages 1–13. IEEE, 2016. [10] J. Coburn, A. M. Caulfield, A. Akel, L. M. Grupp, R. K. Gupta, R. Jhala, and S. Swanson. NV-heaps: making persistent objects fast and safe with next-generation, non-volatile memories. ASPLOS’ 11, pages 105–118. [11] J. Condit, E. B. Nightingale, C. Frost, E. Ipek, B. Lee, D. Burger, and D. Coetzee. Better I/O through byte-addressable, persistent memory. SOSP ’09, pages 133–146, New York, NY, USA, 2009. ACM. [12] R. F. Freitas and W. W. Wilcke. Storage-class memory: The next storage system technology. IBM J. Res. Dev., 52(4):439–447, July 2008. [13] Intel and Micron. Intel and Micron produce breakthrough memory technology, 2015. http://newsroom.intel.com/community/intelnewsroom/. [14] A. K. Joseph Izraelevitz, Terence Kelly. Failure-atomic persistent memory updates via justdo logging. ASPLOS ’16, pages 427–442, 2016. [15] T. Kawahara, R. Takemura, K. Miura, J. Hayakawa, S. Ikeda, Y. M. Lee, R. Sasaki, Y. Goto, K. Ito, T. Meguro, et al. 2 mb spram (spin-transfer torque ram) with bit-by-bit bi-directional current write and parallelizing-direction current read. IEEE Journal of Solid-State Circuits, 43(1):109–120, 2008. [16] E. Kultursay, M. Kandemir, A. Sivasubramaniam, and O. Mutlu. Evaluating STT- RAM as an energy-effient main memory alternative. In International Symposium on Performance Analysis of Systems and Software, pages 1–12, 2013. [17] C.-H. Lai, J. Zhao, and C.-L. Yang. Leave the cache hierarchy operation as it is: A new persistent memory accelerating approach. In Proceedings of the 54th Annual Design Automation Conference 2017, page 5. ACM, 2017. [18] B. C. Lee, E. Ipek, O. Mutlu, and D. Burger. Phase change memory architecture and the quest for scalability. Commun. ACM, 53(7):99–106, July 2010. [19] E. Lee, H. Bahn, and S. H. Noh. Unioning of the buffer cache and journaling layers with non-volatile memory. In Proceedings of the 11th USENIX Conference on File and Storage Technologies, pages 73–80, 2013. [20] D. E. Lowell and P. M. Chen. Free transactions with Rio Vista. In Proceedings of the ACM Symposium on Operating Systems Principles, pages 92–101, 1997. [21] D. Narayanan and O. Hodson. Whole-system persistence. In Proceedings of the Sev- enteenth International Conference on Architectural Support for Programming Lan- guages and Operating Systems, ASPLOS XVII, pages 401–410, New York, NY, USA, 2012. ACM. [22] M. Poremba, T. Zhang, and Y. Xie. Nvmain 2.0: A user-friendly memory simulator to model (non-) volatile memory systems. IEEE Computer Architecture Letters, 14(2):140–143, 2015. [23] M. Poremba, T. Zhang, and Y. Xie. Fine-granularity tile-level parallelism in non- volatile memory architecture with two-dimensional bank subdivision. In Design Au- tomation Conference (DAC), 2016 53nd ACM/EDAC/IEEE, pages 1–6. IEEE, 2016. [24] M. K. Qureshi, V. Srinivasan, and J. A. Rivers. Scalable high performance main memory system using phase-change memory technology. In Proceedings of the 36th Annual International Symposium on Computer Architecture, ISCA ’09, pages 24–33, New York, NY, USA, 2009. ACM. [25] S. Raoux, G. W. Burr, M. J. Breitwisch, C. T. Rettner, Y.-C. Chen, R. M. Shelby, M. Salinga, D. Krebs, S.-H. Chen, H.-L. Lung, and C. H. Lam. Phase-change random access memory: A scalable technology. IBM J. Res. Dev., 52(4):465–479, July 2008. [26] M. Satyanarayanan, H. H. Mashburn, P. Kumar, D. C. Steere, and J. J. Kistler. Lightweight recoverable virtual memory. In Proceedings of the Fourteenth ACM Symposium on Operating Systems Principles, pages 146–160, 1993. [27] V. Seshadri, Y. Kim, C. Fallin, D. Lee, R. Ausavarungnirun, G. Pekhimenko, Y. Luo, O. Mutlu, P. B. Gibbons, M. A. Kozuch, and T. C. Mowry. RowClone: Fast and energy-efficient in-dram bulk data copy and initialization. In Proceedings of the 46th Annual IEEE/ACM International Symposium on Microarchitecture, pages 185–197, 2013. [28] H. Volos, A. J. Tack, and M. M. Swift. Mnemosyne: Lightweight persistent memory. ASPLOS XVI, pages 91–104, New York, NY, USA, 2011. ACM. [29] M. Wu and W. Zwaenepoel. eNVy: A non-volatile, main memory storage system. ASPLOS ’94, pages 86–97, 1994. [30] X. Wu and A. Reddy. Scmfs: a file system for storage class memory. In Proceedings of 2011 International Conference for High Performance Computing, Networking, Storage and Analysis, page 39. ACM, 2011. [31] J. Xu and S. Swanson. NOVA: A log-structured file system for hybrid volatile/non-volatile main memories. In 14th USENIX Conference on File and Storage Technologies (FAST 16), pages 323–338, 2016. [32] P. Zhou, B. Zhao, J. Yang, and Y. Zhang. A durable and energy efficient main memory using phase change memory technology. In Proceedings of the 36th Annual International Symposium on Computer Architecture, ISCA ’09, pages 14–23, New York, NY, USA, 2009. ACM.
|