$\require{mediawiki-texvc}$

연합인증

연합인증 가입 기관의 연구자들은 소속기관의 인증정보(ID와 암호)를 이용해 다른 대학, 연구기관, 서비스 공급자의 다양한 온라인 자원과 연구 데이터를 이용할 수 있습니다.

이는 여행자가 자국에서 발행 받은 여권으로 세계 각국을 자유롭게 여행할 수 있는 것과 같습니다.

연합인증으로 이용이 가능한 서비스는 NTIS, DataON, Edison, Kafe, Webinar 등이 있습니다.

한번의 인증절차만으로 연합인증 가입 서비스에 추가 로그인 없이 이용이 가능합니다.

다만, 연합인증을 위해서는 최초 1회만 인증 절차가 필요합니다. (회원이 아닐 경우 회원 가입이 필요합니다.)

연합인증 절차는 다음과 같습니다.

최초이용시에는
ScienceON에 로그인 → 연합인증 서비스 접속 → 로그인 (본인 확인 또는 회원가입) → 서비스 이용

그 이후에는
ScienceON 로그인 → 연합인증 서비스 접속 → 서비스 이용

연합인증을 활용하시면 KISTI가 제공하는 다양한 서비스를 편리하게 이용하실 수 있습니다.

[국내논문] SSD의 성능향상을 위한 접근빈도에 따른 데이터 할당 및 교체기법
Data allocation and Replacement Method based on The Access Frequency for Improving The Performance of SSD 원문보기

電子工學會論文誌. Journal of the Institute of Electronics Engineers of Korea. CI, 컴퓨터, v.48 no.5 = no.341, 2011년, pp.74 - 82  

양유석 (인하대학교 전자공학과) ,  김덕환 (인하대학교 전자공학과)

초록
AI-Helper 아이콘AI-Helper

SSD는 낸드 플래시 메모리의 배열로 구성되어 있기 때문에 하드 디스크와는 달리 블록 당 쓰기 가능 횟수가 정해져 있고, 덮어쓰기가 불가능 하다는 특성을 가지고 있다. 이와 같이 기존의 하드 디스크와는 다른 특징을 갖는 SSD를 효과적으로 관리하기 위해 FTL을 이용한다. FTL은 맵핑 방식에 따라 페이지, 블록, 로그 블록 맵핑 방식으로 구분하는데, 그 중 로그 블록 맵핑 방식 기법 중 BAST와 FAST는 합병 연산 시 페이지 복사와 삭제 연산이 많이 발생하여 SSD의 성능이 떨어지는 문제를 갖고 있다. 본 논문에서는 이를 해결하기 위하여 SSD 내부에 PRAM을 접근빈도 체크영역 및 로그 블록과 Hot 데이터를 저장하는 영역으로 할당하여 접근빈도에 따라 데이터를 할당하는 기법 및 교체기법을 제안한다. 제안된 방법은 접근빈도에 따라 Cold 데이터는 플래시 메모리에 할당하며 덮어쓰기가 가능한 PRAM에 로그 블록과 접근 빈도가 높은 데이터를 할당함으로써, 합병 연산 및 삭제 연산을 줄여 SSD의 성능과 수명을 향상시킬 수 있다. 또한 용량의 한계가 있는 PRAM의 활용률을 높이기 위해 데이터 교체 방법을 사용한다. 실험결과 삭제연산의 경우 제안한 방법이 BAST에 비해 약 46%정도 FAST에 비해 약 38%정도 횟수가 감소되었고, 쓰기 성능의 경우 각각 기존 BAST, FAST에 비해 34%, 19%의 성능이 향상되었고, 읽기 성능 역시 각각 5%, 3%의 성능 향상을 보였다.

Abstract AI-Helper 아이콘AI-Helper

SSD has a limitation of number of erase/write cycles and does not allow in-place update unlike the hard disk because SSD is composed of an array of NAND flash memory. Thus, FTL is used to effectively manage SSD of having different characteristics from traditional disk. FTL has page, block, log-block...

주제어

AI 본문요약
AI-Helper 아이콘 AI-Helper

* AI 자동 식별 결과로 적합하지 않은 문장이 있을 수 있으니, 이용에 유의하시기 바랍니다.

문제 정의

  • 본 장에서는 접근 빈도에 따른 데이터 할당 기법과, PRAM을 이용하여 접근빈도를 체크하고, Hot 데이터를 저장하는 방법을 기술한다. 그리고 용량이 한정적인 PRAM에서 플래시메모리로의 데이터 교체 방법에 대해 기술한다.
  • 하지만 저장장치로는 플래시 메모리보다 저장 속도가 빠르고, 플래시 메모리의 덮어쓰기가 안 되는 단점을 보안할 수 있어 플래시 메모리를 대체할 수 있는 차세대 저장장치로 주목 받고 있다. 따라서 본 논문에서는 PRAM을 사용하여 낸드 플래시의 단점을 보안하고, 성능을 향상시키는 방법을 제안한다.
  • 본 논문에서는 SSD의 덮어쓰기가 불가능 하여 쓰기 전에 지워야함으로 생기는 블록 당 쓰기 가능 횟수 제한 문제와, 읽기/쓰기 성능을 향상시키기 위하여 ,데이터 할당기법 및 교체기법과 PRAM을 접근빈도 체크영역 및 로그 블록과 Hot 데이터를 저장하는 영역으로 사용하는 방법을 제안하였다.
  • 본 논문에서는 이러한 낸드 플래시 메모리의 제한된 쓰기 가능 횟수 문제와 삭제연산으로 인한 성능 감소문제를 해결하기 위해, 접근빈도에 따른 데이터 할당기 [6]과 PRAM (Phase-change Random Access Memory)[7∼8]을 접근빈도 체크영역 및 로그 블록과 Hot 데이터를 저장하는 영역으로 사용하여 SSD의 성능을 향상시키는 기법을 제안한다.
  • 본 절에서는 하이브리드 맵핑 방식 중 BAST와 FAST에 대해 설명 하고, 데이터 할당 기법을 사용하기 위한 PRAM에 대해 설명한다.
본문요약 정보가 도움이 되었나요?

질의응답

핵심어 질문 논문에서 추출한 답변
BAST는 어떤 방식을 사용하는가? BAST는 로그 블록이라는 빈 블록을 쓰기 버퍼로 할당하여 쓰기 요청을 처리하는 방식을 사용한다. 데이터 블록과 로그 블록은 1:1로 연관 되어 있으며, 데이터 블록에서 갱신 연산이 발생할 경우, 로그 블록이 할당되어 로그 블록의 페이지에 데이터를 기록한다.
PRAM이 차세대 저장장치로 주목 받는 이유는 무엇인가? PRAM의 경우 비휘발성이라는 장점이 있지만, DRAM이나 SRAM에 비해 속도가 떨어지기 때문에 실제 적용하는데 어려움이 있다. 하지만 저장장치로는 플래시 메모리보다 저장 속도가 빠르고, 플래시 메모리의 덮어쓰기가 안 되는 단점을 보안할 수 있어 플래시 메모리를 대체 할 수 있는 차세대 저장장치로 주목 받고 있다. 따라서 본 논문에서는 PRAM을 사용하여 낸드 플래시의 단점을 보안하고, 성능을 향상 시키는 방법을 제안한다.
FTL은 맵핑 방식에 따라 어떻게 분류하는가? FTL은 맵핑 방식에 따라 세 가지로 분류 하는데, 페이지 단위로 맵핑하는 페이지 맵핑 방식[2], 블록 단위를 기준으로 하는 블록 맵핑 방식[3], 그리고 페이지 맵핑 방식과 블록 맵핑 방식의 장점을 취한 하이브리드 맵핑 방식이 있다[4∼5]. 페이지 맵핑 방식의 경우 쓰기의 가장 작은 단위인 페이지를 기준으로 하기 때문에, 플래시 메모리의 저장 공간이 클수록 맵 테이블의 크기가 커지게 되고, 맵 테이블을 관리하는 DRAM의 저장 공간 또한 늘어나야 하는 단점을 가지고 있다.
질의응답 정보가 도움이 되었나요?

참고문헌 (14)

  1. Intel Corporation, "Understanding the Flash Translation Layer Specification," http://developer.intel.com, 1998. 

  2. A. Birrel, M. Isard, C. Thancker, and T. Wobber, 2007. "A design for High-Performance Flash Disks". ACM SIGOPS Operating Systems Review, 41(2), April 2007. 

  3. A. Ban. "Flash file system. United States Patent", No. 5,404,485, April 1995. 

  4. J. Kim, J.M. Kim, S.H. Noh, S. Min, and Y. Cho. "A Space-Efficient Flash Translation Layer for Compactflash Systems", IEEE Transactions on Consumer Electronics, 48(2), pp.366-375, 2002. 

  5. S.-W. Lee, D.-J. Park, T.-S. Chung, D.H. Lee, S. Park, and H.-J. Song, "A Log Buffer-Based Flash Translation Layer Using Fully-Associative Sector Translation", ACM Transactions on Embedded Computing Systems, 6(3), Article 18, 2007. 

  6. S. Im and D. Shin. Storage architecture and software support for SLC/MLC combined flash memory. In Proceedings of the 2009 ACM symposium on Applied Computing, pp.1664-1669, 2009. 

  7. G.H. Koh and et el., 2004. "PRAM Process Technology", in Proceeding of the IEEE International Conference on Integrated Circuit Design and Technology, 2004. 

  8. Kinam Kim and G.H. Koh, 2004. "Future Memory Technology including Emerging New Memories", in Proceedings of 24th International Conference on Microelectronics, NIS, Serbia and Montenegro, May, 2004. 

  9. 양유석, 송재석, 김덕환, "데이터 할당과 선반입 기법을 이용한 SSD 스토리지의 성능 향상", 대한전자공학회 추계학술대회 논문집, pp.599-600, 2010년 11월. 

  10. Y. Joo, et al. "Energy-and endurance-away design of phase change memory caches", In Proceedings of DATE, 2010. 

  11. J. K. Kim et al., "A PRAM and NAND flash hybrid architecture for high-performance embedded storage subsystems," in Proceedings of 2008, pp. 31-40, 2008. 

  12. G. Sun, Y. Joo, Y. Chen, D. Niu, Y. Xie, Y. Chen, and H. Li. A hybrid solid-state storage architecture for the performance, energy consumption, and lifetime improvement. In Proceedings of HPCA'10, Jan 2010. 

  13. Y. Park et al., "PFFS: a scalable flash memory file system for the hybrid architecture of phase-change RAM and NAND flash," in Proceedings of ACM SAC 2008, pp. 1498-1503, 2008. 

  14. N. Agrawal and et al. "Design Tradeoffs for SSD Performance", in Proceedings of USENIX, 2008. 

저자의 다른 논문 :

LOADING...

관련 콘텐츠

이 논문과 함께 이용한 콘텐츠

유발과제정보 저작권 관리 안내
섹션별 컨텐츠 바로가기

AI-Helper ※ AI-Helper는 오픈소스 모델을 사용합니다.

AI-Helper 아이콘
AI-Helper
안녕하세요, AI-Helper입니다. 좌측 "선택된 텍스트"에서 텍스트를 선택하여 요약, 번역, 용어설명을 실행하세요.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.

선택된 텍스트

맨위로