A Transaction Level Simulator for Performance Analysis of Solid-State Disk (SSD) in PC Environment

PC향 SSD의 성능 분석을 위한 트랜잭션 수준 시뮬레이터

  • Kim, Dong (School Electrical and Electronic Engineering, Yonsei University) ;
  • Bang, Kwan-Hu (School Electrical and Electronic Engineering, Yonsei University) ;
  • Ha, Seung-Hwan (School Electrical and Electronic Engineering, Yonsei University) ;
  • Chung, Sung-Woo (Division of Computer and Communication Engineering, Korea University) ;
  • Chung, Eui-Young (School Electrical and Electronic Engineering, Yonsei University)
  • 김동 (연세대학교 전기전자공학부) ;
  • 방관후 (연세대학교 전기전자공학부) ;
  • 하승환 (연세대학교 전기전자공학부) ;
  • 정성우 (고려대학교 컴퓨터통신공학부) ;
  • 정의영 (연세대학교 전기전자공학부)
  • Published : 2008.12.25

Abstract

In this paper, we propose a system-level simulator for the performance analysis of a Solid-State Disk (SSD) in PC environment by using TLM (Transaction Level Modeling) method. Our method provides quantitative analysis for a variety of architectural choices of PC system as well as SSD. Also, it drastically reduces the analysis time compared to the conventional RTL (Register Transfer Level) modeling method. To show the effectiveness of the proposed simulator, we performed several explorations of PC architecture as well as SSD. More specifically, we measured the performance impact of the hit rate of a cache buffer which temporarily stores the data from PC. Also, we analyzed the performance variation of SSD for various NAND Flash memories which show different response time with our simulator. These experimental results show that our simulator can be effectively utilized for the architecture exploration of SSD as well as PC.

본 연구는 전송 수준 모델링 기법을 이용하여 SSD가 장착된 PC 시스템의 성능 분석 및 구조 탐색을 위한 시스템 수준 환경 구축을 제안한다. 구축된 시뮬레이션 환경은 SSD가 장착된 PC 시스템의 관점에서 다양한 구조적 변화에 대한 정량적인 성능 분석을 제공할 뿐만 아니라, 기존의 레지스터 전송 수준 모델링 기법보다 매우 빠른 시뮬레이션 속도를 제공한다. 구축된 시뮬레이터의 유용성을 보이기 위하여, PC 수준의 구조 탐색과 SSD 수준의 구조 탐색을 수행하였다. 특히 SSD 수준의 구조 탐색에서는 캐시 버퍼에서 저장된 데이터의 캐시 적중률에 따른 성능 변화와 NAND 플래시 메모리의 성능 변화가 전체 시스템 성능에 미치는 영향을 분석하였다. 이러한 실험 결과는 제안된 시뮬레이터가 PC 환경하에서 SSD 및 PC 구조의 성능 분석 및 구조 개선에 효율적으로 활용될 수 있음을 보여주었다.

Keywords

References

  1. J.-U. Kang, J.-S. Kim, C. Park, H. Park, J. Lee, "A multi-channel architecture for high-performance NAND Flash-based storage system", Journal of Systems Architecture, Vol. 53, pp. 644-658, September 2007 https://doi.org/10.1016/j.sysarc.2007.01.010
  2. 배영현, "고성능 플래시 메모리 SSD (Solid State Disk) 설계 기술". 정보과학회지 제25권 제6호, pp. 18-28, 2007
  3. C. Park, P. Talawar, D. Won, M. Jung, J. Im, S. Kim, Y. Choi, "A High Performance Controller for NAND Flash-based Solid State Disk", IEEE NVSMW 2006., pp. 17 - 20, 21st 2006
  4. IEEE Standard SystemC Language Reference Manual: http://www.systemc.org
  5. Intel corporation: "Intel 965 Express Chipset Family", datasheet, July 2006
  6. Intel corporation: "Intel I/O Controller Hub 8 (ICH8) Family" data sheet, July 2006
  7. Samsung Electronics Company: "Nand Flash-based SSD prelimary specification" datasheet, July 2007
  8. SATA Specification (Revision 1.0a): http://www.seralata.org
  9. PCI-express Base Specification (Revision 1.0a): http://www.pcisig.com