SSD 아키텍처 탐구를 위한 PCIe 기반의 Open Source SSD 플랫폼 개발 및 성능 모니터링 방법

  • Published : 2014.12.16

Abstract

Keywords

Acknowledgement

Supported by : 정보통신산업진흥원

References

  1. G. Lawton, "Improved flash memory grows in popularity", IEEE Comput., vol. 39, no. 1, pp. 16-18, Jan. 2006.
  2. A. Leventhal, "Flash storage memory", Commun. ACM, vol. 51, no. 7, pp. 47-51, Jul. 2008.
  3. S. Jung, S. Lee, H. Jung, and Y. H. Song, "In-page management of error correction code for MLC flash storages", in Proc. 54th IEEE Int. Conf. Midwest Symp. Circuits Syst., Aug. 2011.
  4. H. Jung, S. Jung, and Y. H. Song, "Architecture exploration of flash memory storage controller through a cycle accurate profiling", IEEE Trans. Consum. Electr., vol. 57, no. 4, pp. 1756-1764, Nov. 2011. https://doi.org/10.1109/TCE.2011.6131151
  5. Y. Hu, H. Jiang, D. Feng, L. Tian, H. Luo, and S. Zhang, "Performance impact and interplay of SSD parallelism through advanced commands, allocation strategy and data granularity", ACM Conference on ICS, Jun. 2011.
  6. J. Yoo, Y. Won, J. Hwang, S. Kang, J. Choi, S. Yoon, J. Cha, "VSSIM: Virtual machine based SSD simulator", IEEE Symposium on MSST, May 2013.
  7. OpenSSD-Project. Indilinx Jasmine Platform Specification. http://www.openssd-project.org/wiki/The_OpenSSD_Project.
  8. http://en.wikipedia.org/wiki/Indilinx.
  9. http://www.xilinx.com/products/silicon-devices/soc/zynq-7000.html.
  10. J. Kim, J. M. Kim, S. H. Noh, S. L. Min, and Y. Cho, "A space-efficient Flash Translation Layer for compact flash systems", IEEE Trans. Consum. Electr., vol. 48, no. 2, pp. 366-375, May 2002. https://doi.org/10.1109/TCE.2002.1010143
  11. S.-W. Lee, D.-J. Park, T.-S. Chung, D.-H. Lee, S.-W. Park, and H.-J. Song, "A log buffer-based flash translation layer using fully-associative sector translation", ACM Trans. Embed. Comput. Syst., vol. 6, no. 3, article 18, Jul. 2007. https://doi.org/10.1145/1275986.1275990
  12. http://en.wikipedia.org/wiki/PCI_Express.
  13. ATA/ATAPI Command Set - 2 (2009, Aug.). T13/2015-D, Revision 2. http://www.t13.org.
  14. http://www.xilinx.com/tools/platform.htm.
  15. L.-P. Chang, T.-W. Kuo, and S.-W. Lo, "Real-time garbage collection for flash-memory storage systems of real-time embedded systems", ACM Trans. Embed. Comp. Syst., vol. 3, no. 4, pp. 837-863, Nov. 2004. https://doi.org/10.1145/1027794.1027801
  16. J. Lee, Y. Kim, G. M. Shipman, S. Oral, and J. Kim, "Preemptible I/O scheduling of garbage collection for solid state drives", IEEE Trans. Comput.-Aid. Design Integrated Circuits Syst., vol. 32, no. 2, pp. 247-260, Feb. 2013. https://doi.org/10.1109/TCAD.2012.2227479
  17. S.-Y. Park, D. Jung, J.-U. Kang, J.-S. Kim, and J. Lee, "CFLRU: A replacement algorithm for flash memory", CASES'06, Oct. 2006.