Buffer Policy based on High-capacity Hybrid Memories for Latency Reduction of Read/Write Operations in High-performance SSD Systems |
Kim, Sungho
(Software Research Team, Gyeongbuk Institute of IT Convergence Industry Technology (GITC))
Hwang, Sang-Ho (Wellness Convergence Research Center, Daegu Gyeongbuk Institute of Science and Technology (DGIST)) Lee, Myungsub (Dept. of Computer Information, Yeungnam University College) Kwak, Jong Wook (Dept. of Computer Engineering, Yeungnam University) Park, Chang-Hyeon (Dept. of Computer Engineering, Yeungnam University) |
1 | Samsung. V, and SSD. N, "860 EVO," 2018. |
2 | C. Kim, D. H. Kim, W. Jeong, H. J. Kim, I. H. Park, H. W. Park, and S. B. Kim, "A 512-Gb 3-b/Cell 64-Stacked WL 3-D-NAND Flash Memory," IEEE Journal of Solid-State Circuits, Vol. 53, No. 1, pp. 124-133, Aug, 2018. DOI |
3 | C. Matsui, C. Sun, and K. Takeuchi, "Design of hybrid SSDs with storage class memory and NAND flash memory," Proceedings of the IEEE, Vol. 105, No. 9, pp. 1812-1821, Sep, 2017. DOI |
4 | D. H. Kang, S. J. Han, Y. C. Kim, and Y. I. Eom, "CLOCK-DNV: a write buffer algorithm for flash storage devices of consumer electronics," IEEE Transactions on Consumer Electronics, Vol. 63, No. 1, pp. 85-91, Feb, 2017. DOI |
5 | S. Kim, S. H. Hwang, and J. W. Kwak, "Adaptive-Classification CLOCK: Page replacement policy based on read/write access pattern for hybrid DRAM and PCM main memory," Microprocessors and Microsystems, Vol. 57, pp. 65-75. Mar, 2018. DOI |
6 | Micron, M. L. C. "SSD Specification," 2013. |
7 | M. C. Yang, Y. M. Chang, C. W. Tsao, P. C. Huang, Y. H. Chang, and T. W. Kuo, "Garbage collection and wear leveling for flash memory: Past and future." In Smart Computing (SMARTCOMP), 2014 International Conference on, IEEE, pp. 66-73, Nov, 2014. |
8 | T. S. Chung, D. J. Park, S. Park, D. H. Lee, S. W. Lee, and H. J. Song, "A survey of flash translation layer," Journal of Systems Architecture, Vol. 55, No. 5-6, pp. 332-343, May-Jun, 2009. DOI |
9 | F. Chen, T. Zhang, and X. Zhang, "Software Support Inside and Outside Solid-State Devices for High Performance and High Efficiency," Proceedings of the IEEE, Vol. 105, No. 9, pp. 1650-1665. Sep, 2017. DOI |
10 | D. Ma, J. Feng, and G. Li, "A survey of address translation technologies for flash memories," ACM Computing Surveys (CSUR), Vol. 46, No. 3, pp. 36-75, 2014. |
11 | S. H. Kim, and J. W. Kwak, "EPET-WL: Enhanced Prediction and Elapsed Time-based Wear Leveling Technique for NAND Flash Memory in Portable Devices," Journal of the Korea Society of Computer and Information, Vol. 21, No. 5, pp. 1-10, May, 2016. DOI |
12 | J. J. Yang, D. B. Strukov, and D. R. Stewart, "Memristive devices for computing," Nature nanotechnology, Vol. 8, No. 1, pp. 13-24, Dec, 2013. DOI |
13 | S. H. Hwang, J. H. Choi, and J. W. Kwak, "Adaptive Writeback-aware Cache Management Policy for Lifetime Extension of Non-volatile Memory," JOURNAL OF SEMICONDUCTOR TECHNOLOGY AND SCIENCE, Vol 17, No. 4, pp. 514-523, Aug, 2017. DOI |
14 | S. Jiang, F. Chen, and X. Zhang, "CLOCK-Pro: An Effective Improvement of the CLOCK Replacement," In USENIX Annual Technical Conference, General Track, pp. 323-336, Apr, 2005. |
15 | H. Kim, and S. Ahn, "BPLRU: A Buffer Management Scheme for Improving Random Writes in Flash Storage," In FAST, Vol. 8, No. 16, pp. 1-14, Feb, 2008. |
16 | OLTP and Websearch Traces form UMass Trace Repository [Online]. Available: http://traces.cs.umass.edu (downloaded 2013, Jan. 16). |
17 | T. Coughlin, "A Timeline for Flash Memory History [The Art of Storage]," IEEE Consumer Electronics Magazine, Vol. 6, No. 1, pp. 126-133, Jan, 2017. DOI |
18 | D. H. Kang, C. Min, and Y. I. Eom, "TS-CLOCK: temporal and spatial locality aware buffer replacement algorithm for NAND flash storages," In ACM SIGMETRICS Performance Evaluation Review, Vol. 42, No. 1, pp. 581-582, Jun, 2014. DOI |
19 | G. Ganger, B. Worthington, and Y. Patt, The DiskSim simulation environment (v4. 0) [Online], Available: http://www.pdl.cmu.edu/DiskSim/Online-document, Parallel Data Lab, 2009. |
20 | V. Prabhakaran, and T. Wobber, "SSD extension for DiskSim simulation environment," Microsoft Reseach, 2009. |
21 | R. Koller, and R. Rangaswami, "I/O deduplication: Utilizing content similarity to improve I/O performance," ACM Transactions on Storage (TOS), Vol. 6, No. 3, pp. 13-39. Sep, 2010. |