|
[1] J. In, I. Shin, and H. Kim, "SWL: a search-while-load demand paging scheme with NAND flash memory", In Proceedings of the 2007 ACM SIGPLAN/SIGBED conference on Languages, compilers, and tools for embedded systems (LCTES'07), San Diego, California, USA, 2007, pp. 217-226. [2] H. Sun, W. Zhao, M. Lv, G. Dong, N. Zheng and T. Zhang, "Exploiting Intracell Bit-Error Characteristics to Improve Min-Sum LDPC Decoding for MLC NAND Flash-Based Storage in Mobile Device", In IEEE Transactions on Very Large Scale Integration (VLSI) Systems, vol. 24, no. 8, pp. 2654-2664, Aug. 2016, doi: 10.1109/TVLSI.2016.2535224. [3] Y. Kim and D. Shin, "Improving file system performance and reliability of car digital video recorders", In IEEE Transactions on Consumer Electronics, vol. 61, no. 2, pp. 222-229, May 2015, doi: 10.1109/TCE.2015.7150597. [4] M. Borgatti, A. Rocchi, M. Bisio, M. Besana, L. Navoni and P. L. Rolandi, "A 64-min single-chip voice recorder/player using embedded 4-b/cell flash memory", In IEEE Journal of Solid-State Circuits, vol. 36, no. 3, pp. 516-521, March 2001, doi: 10.1109/4.910491. [5] D. G. Andersen and S. Swanson, "Rethinking Flash in the Data Center", In IEEE Micro, vol. 30, no. 4, pp. 52–54, July 2010. [6] J. Meza, Q. Wu, S. Kumar, and O. Mutlu, "A Large-Scale Study of Flash Memory Failures in the Field", In Proceedings of the 2015 ACM SIGMETRICS International Conference on Measurement and Modeling of Computer Systems (SIGMETRICS'15), Portland, Oregon, USA, 2015, pp. 177–190. [7] A. M. Caulfield, L. M. Grupp, and S. Swanson, "Gordon: using flash memory to build fast, power-efficient clusters for data-intensive applications", In Proceedings of the 14th international conference on Architectural support for programming languages and operating systems (ASPLOS XIV), Washington, DC, USA, 2009, pp. 217–228. [8] C. Gao, L. Shi, C. J. Xue, C. Ji, J. Yang and Y. Zhang, "Parallel all the time: Plane Level Parallelism Exploration for High Performance SSDs", In 2019 35th Symposium on Mass Storage Systems and Technologies (MSST), Santa Clara, CA, USA, 2019, pp. 172-184. [9] C. Siau, K. Kim, S. Lee, K Isobe, N. Shibata, K. Verma, T. Ariki, J. Li, J. Yuh, A. Amarnath, Q. Nguyen, O. Kwon, S. Jeong, H. Li, H. Hsu, T. Tseng, S. Choi, S. Darne, P. Anantula, A. Yap, H. Chibvongodze, H. Miwa, M. Yamashita, M. Watanabe, K. Hayashi, Y. Kato, T. Miwa, J. Kang, M. Okumura, N. Ookuma, M. Balaga, V. Ramachandra, A. Matsuda, S. Kulkani, R. Rachineni, P. Manjunath, M. Takehara, A. Pai, S. Rajendra, T. Hisada, R. Fukuda, N. Tokiwa, K. Kawaguchi, M. Yamaoka, H. Komai, T. Minamoto, M. Unno, S. Ozawa, H. Nakamura, T. Hishida, Y. Kajitani, L. Lin, "A 512Gb 3-bit/Cell 3D Flash Memory on 128-Wordline-Layer with 132MB/s Write Performance Featuring Circuit-Under-Array Technology", In 2019 IEEE International Solid- State Circuits Conference - (ISSCC),San Francisco, CA, USA, 2019. [10] Z. Qin, Y. Wang, D. Liu and Z. Shao, "A Two-Level Caching Mechanism for Demand-Based Page-Level Address Mapping in NAND Flash Memory Storage Systems", 2011 17th IEEE Real-Time and Embedded Technology and Applications Symposium, Chicago, IL, 2011, pp. 157-166. [11] Y. Lee, D. Jung, D. Kang, and J. Kim, "u-FTL: a memory-efficient flash translation layer supporting multiple mapping granularities", In Proceedings of the 8th ACM international conference on Embedded software (EMSOFT'08), Atlanta, GA, USA, Oct. 2008, pp. 21–30. [12] A. Gupta, Y. Kim, and B. Urgaonkar, "DFTL: a flash translation layer employing demand-based selective caching of page-level address mappings", In Proceedings of the 14th international conference on Architectural support for programming languages and operating systems (ASPLOS XIV), Washington, DC, USA, 2009, pp. 229–240. [13] S. Lee, B. Lee, K. Koh and H. Bahn, "A Demand-Based FTL Scheme Using Dualistic Approach on Data Blocks and Translation Blocks", In 2011 IEEE 17th International Conference on Embedded and Real-Time Computing Systems and Applications, Toyama, 2011, pp. 167-176. [14] W. Kang, D. Shin, and S. Yoo, "Reinforcement Learning-Assisted Garbage Collection to Mitigate Long-Tail Latency in SSD", ACM Transactions on Embedded Computing Systems, vol. 16, number 5s, article no. 134, October 2017, Pages 20. [15] S. Wu, Y. Lin, B. Mao, and H. Jiang, "GCaR: Garbage Collection aware Cache Management with Improved Performance for Flash-based SSDs", In Proceedings of the 2016 International Conference on Supercomputing (ICS'16), Istanbul, Turkey, 2016, Pages 12. [16] S. Lee, D. Shin and J. Kim, "BAGC: Buffer-Aware Garbage Collection for Flash-Based Storage Systems", In IEEE Transactions on Computers, vol. 62, no. 11, pp. 2141-2154, Nov. 2013. [17] J. Paik, E. Cho, R. Jin and T. Chung, "Selective-Delay Garbage Collection Mechanism for Read Operations in Multichannel Flash-Based Storage Devices", In IEEE Transactions on Consumer Electronics, vol. 64, no. 1, pp. 118-126, Feb. 2018.. [18] M. Murugan and D. H. C. Du, "Rejuvenator: A static wear leveling algorithm for NAND flash memory with minimized overhead", In 2011 IEEE 27th Symposium on Mass Storage Systems and Technologies (MSST), Denver, CO, 2011, pp. 1-12. [19] Y. Chang, J. Hsieh and T. Kuo, "Improving Flash Wear-Leveling by Proactively Moving Static Data", In IEEE Transactions on Computers, vol. 59, no. 1, pp. 53-65, Jan. 2010. [20] S. Chen, M. Yang, and Y. Chang, "The Best of Both Worlds: On Exploiting Bit-Alterable NAND Flash for Lifetime and Read Performance Optimization", In Proceedings of the 56th Annual Design Automation Conference 2019 (DAC'19), San Francisco, CA, USA, June 2019, pp. 1-6. [21] H. Chang, H. Lue, Y. Chang, H. Li, K. Wang and C. Lu, "System Performance Analysis of Bit-Alterable 3D NAND Flash Devices for High-Performance Solid-State Drive (SSD) Applications", 2018 IEEE International Memory Workshop (IMW), Kyoto, 2018, pp. 1-4. [22] H. Lue, K. Chang, C. Chen, T. Yeh, T. Hsu, P. Du, Y. Shih, and C. Lu, "A novel bit alterable 3D NAND flash using junction-free p-channel device with band-to-band tunneling induced hot-electron programming", 2013 Symposium on VLSI Technology, Kyoto, 2013, pp. T152-T153. [23] Y. Chang, Y. Li, P. Lin, H. Li and Y. Chang, "Realizing erase-free SLC flash memory with rewritable programming design", 2016 International Conference on Hardware/Software Codesign and System Synthesis (CODES+ISSS), Pittsburgh, PA, 2016, pp. 1-10. [24] T. Chen, Y. Chang, Y. Kuan and Y. Chang, "VirtualGC: Enabling erase-free garbage collection to upgrade the performance of rewritable SLC NAND flash memory", In Proceedings of the 54th ACM/EDAC/IEEE Design Automation Conference (DAC), Austin, TX, 2017, pp. 1-6. [25] Y. Chang, J. Hsieh and T. Kuo, "Endurance Enhancement of Flash-Memory Storage, Systems: An Efficient Static Wear Leveling Design", In Proceedings of the 44th ACM/IEEE Design Automation Conference, San Diego, CA, 2007, pp. 212-217. [26] L. Chang, "On efficient wear leveling for large-scale flash-memory storage systems", In Proceedings of the 2007 ACM symposium on Applied computing (SAC'07). Association for Computing Machinery, New York, NY, USA, 1126–1130. [27] L. Chang and T. Kuo, "Efficient management for large-scale flash-memory storage systems with resource conservation", ACM Transactions on Storage, vol. 1, issue 4, November 2005, 381–418. [28] D. Jung, Y. Chae, H. Jo, J. Kim, and J. Lee, "A group-based wear-leveling algorithm for large-capacity flash memory storage systems", In Proceedings of the 2007 international conference on Compilers, architecture, and synthesis for embedded systems (CASES'07), Salzburg, Austria, 160–164. [29] Y. Chang, Y. Chang, J. Chen, T. Kuo, H. Li, and H. Lue, "On Trading Wear-leveling with Heal-leveling", In Proceedings of the 51st Annual Design Automation Conference (DAC '14), San Francisco, CA, USA, 1-6. [30] M. Yang, Y. Chang, C. Tsao and P. Huang, "New ERA: New efficient reliability-aware wear leveling for endurance enhancement of flash storage devices", In Proceedings of the 50th ACM/EDAC/IEEE Design Automation Conference (DAC), Austin, TX, 2013, pp. 1-6. [31] Y. Chang and T. Kuo, "A commitment-based management strategy for the performance and reliability enhancement of flash-memory storage systems", In Proceedings of the 46th ACM/IEEE Design Automation Conference, 2009. [32] A. Kawaguchi, S. Nishioka, and H. Motoda, "A flash-memory based file system", Proceedings of the USENIX 1995 Winter Technical Conference pp. 155-164 1995. [33] SNIA IOTTA Repository, "MSR Cambridge Traces", 2008.
|