Analytical Model of SSD Parallelism

Jinsoo Yoo, Youjip Won, Sooyong Kang, Jongmoo Choi, Sungroh Yoon, Jaehyuk Cha

Abstract

SSDs support various IO parallel mechanisms such as channel parallelism, way parallelism, and plane parallelism to increase IO performance. To measure an SSD’s performance in a simulation environment, the simulator has to support the parallel IO operations of an SSD by modeling its internal IO behaviors. In this paper, we developed an analytical model to calculate the IO latency of multi-channel and multi-way architected SSDs. In formulating the IO latency model, we categorized SSDs’ IO types into two operations: single page read/write operations and multiple page read/write operations. With the IO latency model, we can calculate the IO performance of a real SSD, Intel X25-M, with a 3.8% offset.

References

  1. Agrawal, N., Prabhakaran, V., Wobber, T., Davis, J. D., Manasse, M., and Panigrahy, R. (2008). Design tradeoffs for SSD performance. In Proc. of Annual Technical Conference(ATC), USENIX, pages 57-70, Boston, Massachusetts, USA.
  2. Bucy, J. S., Schindler, J., Schlosser, S. W., and Ganger, G. R. (2008). The disksim simulation environment version 4.0 reference manual (cmu-pdl-08-101). Parallel Data Laboratory.
  3. Cho, S., Won, Y., Kang, S., Cha, J., Choi, J., and Yoon, S. (2012). Influence of number of channels and ftl on ssd power consumption. In Proc. of International Conference of Electrical, Computer, Electronics and Biomedical Engineering (ICECEBE), Bangkok, Thailand.
  4. Desnoyers, P. (2012). Analytic modeling of ssd write performance. In Proc. of the Annual International Systems and Storage Conference(SYSTOR), ACM, Haifa, Israel.
  5. Dijkstra, E. W. (1982). Stepwise program construction. Springer.
  6. El Maghraoui, K., Kandiraju, G., Jann, J., and Pattnaik, P. (2010). Modeling and simulating flash based solid-state disks for operating systems. In Proc. of WOSP/SIPEW, pages 15-26, San Jose, California, USA.
  7. Intel, C. (2009). Intel x25-m sata solid-state drive. Specification. http://download.intel.com/design/ flash/nand/mainstream/mainstream-sata-ssddatasheet.pdf.
  8. Jin, P., Su, X., Li, Z., and Yue, L. (2009). A flexible simulation environment for flash-aware algorithms. In Proc. of the Conference on Information and Knowledge Management(CIKM), ACM, pages 2093-2094, Hong Kong, China.
  9. Jung, M., Wilson, E., Donofrio, D., Shalf, J., and Kandemir, M. (2012). Nandflashsim: Intrinsic latency variation aware nand flash memory system modeling and simulation at microarchitecture level. In Proc. of Mass Storage Systems and Technologies(MSST), IEEE, Pacific Grove, CA, USA.
  10. Kim, H. and Ahn, S. (2008). BPLRU: A buffer management scheme for improving random writes in flash storage. In Proc. of the conference on File and Storage Technologies(FAST), USENIX, volume 8, pages 1-14, San jose, CA, USA.
  11. Kim, Y., Tauras, B., Gupta, A., and Urgaonkar, B. (2009). Flashsim: A simulator for nand flash-based solid-state drives. In Proc. of the International Conference on Advances in System Simulation(SIMUL), IEEE, pages 125-131, Washington, DC, USA.
  12. Lee, J., Byun, E., Park, H., Choi, J., Lee, D., and Noh, S. H. (2009). CPS-SIM: configurable and accurate clock precision solid state drive simulator. In Proc. of the Symposium on Applied Computing (SAC), ACM, pages 318-325, Honolulu, Hawaii, USA.
  13. Lee, S., Fleming, K., Park, J., Ha, K., Caufield, A. M., Swanson, S., Arvind, and Kim, J. (2010). Bluessd: An open platform for cross-layer experiments for nand flash-based ssds. In Proc. of The Workshop on Architectural Research Prototyping(WARP), SaintMalo, France.
  14. NANDSim (2008). Memory www.linux-mtd.infradead.org.
  15. Wong, G. (2013). SSD market overview. In Proc. of Inside Solid State Drives (SSDs), Springer, volume 37, pages 1-17.
  16. Yoo, B., Won, Y., Cho, S., Kang, S., Choi, J., and Yoon, S. (2011). SSD characterization: From energy consumption's perspective. In Proc. of HotStorage, USENIX, Portland, OR, USA.
  17. Yoo, J., Won, Y., Hwang, J., Kang, S., Choi, J., Yoon, S., and Cha, J. (2013). VSSIM: Virtual machine based ssd simulator. In Proc. of Mass Storage Systems and Technologies(MSST), IEEE, Long Beach, CA, USA.
Download


Paper Citation


in Harvard Style

Yoo J., Won Y., Kang S., Choi J., Yoon S. and Cha J. (2014). Analytical Model of SSD Parallelism . In Proceedings of the 4th International Conference on Simulation and Modeling Methodologies, Technologies and Applications - Volume 1: SIMULTECH, ISBN 978-989-758-038-3, pages 551-559. DOI: 10.5220/0005011605510559


in Bibtex Style

@conference{simultech14,
author={Jinsoo Yoo and Youjip Won and Sooyong Kang and Jongmoo Choi and Sungroh Yoon and Jaehyuk Cha},
title={Analytical Model of SSD Parallelism},
booktitle={Proceedings of the 4th International Conference on Simulation and Modeling Methodologies, Technologies and Applications - Volume 1: SIMULTECH,},
year={2014},
pages={551-559},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0005011605510559},
isbn={978-989-758-038-3},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 4th International Conference on Simulation and Modeling Methodologies, Technologies and Applications - Volume 1: SIMULTECH,
TI - Analytical Model of SSD Parallelism
SN - 978-989-758-038-3
AU - Yoo J.
AU - Won Y.
AU - Kang S.
AU - Choi J.
AU - Yoon S.
AU - Cha J.
PY - 2014
SP - 551
EP - 559
DO - 10.5220/0005011605510559