$\require{mediawiki-texvc}$

연합인증

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

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

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

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

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

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

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

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

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

저전력과 응답시간 향상을 위한 하이브리드 하드디스크의 입출력 기법
I/O Scheme of Hybrid Hard Disk Drive for Low Power Consumption and Effective Response Time 원문보기

韓國컴퓨터情報學會論文誌 = Journal of the Korea Society of Computer and Information, v.16 no.10, 2011년, pp.23 - 31  

김정원 (신라대학교 컴퓨터공학과)

초록
AI-Helper 아이콘AI-Helper

최근 전력소모와 읽기 성능이 우수한 Solid state disk(SSD)가 많이 사용되고 있으나 가격이 고가이고 삭제 및 쓰기 연산의 효율이 낮은 것이 단점이다. 이것을 보완하기 위한 저장장치의 일종이 하이브리드 하드디스크 (H-HDD: Hybrid Hard disk drive)인데 하드디스크 내부에 플래시 메모리(NVCache: Non-volatile Cache)를 장착하여 디스크블록의 캐시로 사용한다. 본 논문에서는 H-HDD의 저전력과 응답시간을 향상시키기 위해 NVCache의 선반입 및 관리 기법을 제안한다. 제안하는 기법은 NVCache를 읽기 캐시를 위주로 사용하고 쓰기캐시는 디스크 헤드와 스핀들의 상황에 따라 쓰기 연산을 지원한다. 읽기 캐시의 경우 시간적, 지역적 지역성을 동시에 고려하여 선반입을 통해 응답시간과 전력 소모를 감소시키고 쓰기 캐시의 경우 디스크 스핀들의 동작 상태에 따라 NVCache에 쓰기를 실시하여 저전력과 응답성을 향상시키고자한다.

Abstract AI-Helper 아이콘AI-Helper

Recently, Solid state disk is mainly used because this device has lower power consumption as well as higher response time. But it features higher price and lower performance at delete and write operations compared with HDD. To compensate this defect, Hybrid hard disk with internal non-volatile flash...

주제어

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

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

문제 정의

  • 또한 일부 연구들이 NVCache를 쓰기용도로도 사용하고 있는데 플래시메모리의 쓰기 연산이 하드디스크에 비해 비효율적이고 쓰기 요구가 집중될 경우 NVCache가 병목현상을 초래할 수 도 있다. 따라서 본 연구에서는 플래시메모리에서 페이지를 읽는 중에 스핀들 모터를 동작시키는 횟수를 감소시키면서 H-HDD의 읽기 및 저전력 성능을 향상 시키고 쓰기 연산은 스핀들 모터가 유휴상태나 휴면상태일 경우만 동작하도록 하여 응답시간과 전력소모를 향상시키는 기법을 제안하고자 한다.
  • 또한 블록 단위의 캐시는 사용 빈도가 높은 데이터뿐만 아니라 시스템의 응답성과 전력소모를 감소시키기 위한 목적으로 인접한 블록까지 선반입한다. 본 논문에서는 사용자의 접근패턴을 분석하여 자주 사용되는 파일들과 페이지들을 NVCache에 선반입하여 시스템의 응답성을 향상시키고 전력소모를 감소시키고자 한다.
  • 본 논문에서는 플래시 메모리를 사용하는 H-HDD의 응답성과 전력소모를 감소시키기 위한 NVCache 관리 기법을 제시하였다. 제안하는 기법은 응답성을 향상시키기 위하여 주기 당 디스크 큐를 서비스하고 남은 여유 시간에 블록의 공간적, 지역적 우선순위를 고려하여 NVCache에 파일 및 블록을 선반입한다.
  • 따라서 삭제 및 쓰기 연산을 제한시켜서 전력소모, 수명, 그리고 시스템의 응답성을 동시에 만족시킬 수 있는 방법이 요구된다. 본 연구에서는 이러한 점을 감안하여 H-HDD에 대한 부하가 낮을 때는 HDD에 쓰기 연산을 수행하고 부하가 높거나 H-HDD의 상태가 유휴 또는 대기, 휴면 상태일 경우에만 쓰기 연산을 NVCache에 허용하는 기법을 제안한다. 이 기법은 NVCache에는 빈번한 쓰기 연산을 실행하지 않아 수명을 연장시키고 디스크 헤드가 움직이지 않을 경우만 NVCache에 쓰기 연산을 실시하여 응답성을 향상시키고 전력소모를 감소시킬 수 있다.
  • 다음은 블록단위 선반입 알고리즘에 대하여 설명한다. 선반입의 목적은 디스크 큐의 서비스 시간과 NVCache에 여유가 있을 때 블록을 미리 복사하여 시스템의 응답성을 향상시키고 스핀다운 상황에서 페이지 요구가 발생했을 때 가능한 스핀업의 횟수를 감소시키고 불가피하게 스핀업을 하더라도 사용자의 대기시간을 감소시키는 것이다. 선반입을 위한 고려 요소는 선반입시기, 대상 블록, 그리고 선반입을 위한 최소 개수이다.
  • HDD의 스핀들 모터가 동작 중에는 추가의 전력 소모가 필요 없으나 스핀다운에서 스핀업될 때는 모터가 다시 동작하므로 상당한 전력소모를 필요로 하므로 스핀다운/업의 횟수를 줄이는 것이 모바일 응용을 위한 H-HDD의 핵심 기술 중의 하나이다. 이 스핀다운/업 회수를 최소화하기 위해서는 호스트에서 요구하는 페이지가 플래시에서 히트되는 확률을 높이면 되는데 본 연구에서는 운영체제가 요구하는 시스템 데이터, 그리고 사용자가 특정 기간 동안 자주 사용하는 데이터는 파일 단위로 NVCache에 선반입하고 그렇지 않은 데이터는 페이지 단위로 NVCache에 선반입시켜서 스핀들 모터의 스핀다운/업 횟수를 감소시키고자 한다. 또한 스핀들 모터가 동작모드(Active mode)일 경우는 하드디스크에 쓰기 연산을 수행하고 유휴상태이거나 휴면 상태일 경우는 NVCache에 쓰기 연산을 수행하면 응용프로그램에게 높은 응답성뿐만 아니라 저전력성을 제공할 수 있을 것이다.
  • 제안하는 기법의 성능을 확인하기 위하여 다양한 실험을 실시하였는데 실험의 목적은 선반입을 통하여 읽기 및 쓰기 연산에 있어서 응답시간의 향상, 전력의 사용의 감소를 확인하는 것이다.
본문요약 정보가 도움이 되었나요?

질의응답

핵심어 질문 논문에서 추출한 답변
하드디스크는 전원이 인가된 후 어떤 상태를 반복하는가? 하드디스크는 전원이 인가된 후 스핀업(Spinup), 활성상태(Active), 유휴상태(Idle), 대기상태(Standby), 휴면상태(Sleep) 상태를 반복한다. 이중 대기상태와 휴면상태는 스핀들(spindle)이 회전하지 않는 상태로 다시 스핀업하기 위해서는 상당량의 전력을 필요로 한다.
SSD의 장단점은 무엇인가? 이를 해결하기 위하여 플래시 메모리를 병렬로 연결하여 하드디스크를 대체하고 있는 저장장치가 SSD(Solid state drive)이다. 이 플래시 메모리는 전력소모가 적고, 랜덤 접근 성능이 우수하며 충격에 강한 장점을 가지고 있는 반면 가격이 하드디스크에 비해 월등히 고가이고, 삭제하기 전에는 기록할 수 없으며 읽기, 쓰기 및 삭제 연산 값이 다르다는 특징이 있다. SSD에 사용되는 낸드 플래시 메모리에는 SLC(Single level cell), MLC(Multi level cell)타입이 있는데 SLC는 속도가 빠르고 수명이 길지만 가격이 비싸며, MLC는 속도는 느리고 수명은 짧지만 용량이 크고 가격이 저렴한 특징이 있다.
SSD와 HDD의 장점을 상호 보완하는 기술에는 무엇이 있는가? 한편, SSD와 HDD의 장점을 상호 보완하는 기술들이 등장하고 있는데 윈도우의 레디부스트(Ready boost), 인텔의 터보 메모리(Turbo memory), 그리고 하이브리드 하드디스크 등이다. 윈도우 비스타와 윈도우 7은 레디부스트 기능을 기본적으로 탑재하고 있는데, 이것은 일반적인 하드디스크를 사용하고 있는 PC에 플래시 메모리를 설치하여 이를 시스템 데이터용으로 사용하여 성능을 높이는 기능이다[1].
질의응답 정보가 도움이 되었나요?

참고문헌 (13)

  1. R.Panabaker, "Hybrid hard disk & ReadyDrive technology: improving performance and power for Windows Vista mobile PCs," Proc. of Microsoft WinHEC, Feb 2006. 

  2. Hong-jae Lee, "Toward Understanding Hard Disk," Electronic Times, April 2003. 

  3. Park S.H. Park et al, "A Mixed Flash Translation Layer Structure for SLC-MLC Combined Flash Memory System," International Workshop on Storage and I/O Virtualization, Performance, Energy, Evaluation and Dependability, Aug 2008. 

  4. S. Im and D. Shin, "Storage Architecture and Software Support for SLC/MLC Combined Flash Memory," Proc. of 24th ACM Symposium on Applied Computin g, Sep 2009. 

  5. Daniel Pierre Bovet, Marco cesati, "Understanding the Linux Kernel (3/E)," O'REILLY, Nov, 2005. 

  6. B. Gill and L. Bathen. AMP: Adaptive multistream prefetching in a shared cache. In Proceeding in a shared cache. In Proceedings of the 5th USENIX Conference on File and Storage Technologies, 2007.6. 

  7. Luis Useche, Jorge Guerra, Medha Bhadkamkar, "EXCESS: External Caching in Energy Saveing Storage Systems," Proceedings of the 13th International Symposium on High-Performace Computer Architecture, 2008.7. 

  8. Y.J. Kim et al, "I/O Performace Optimization Techniques for Hybrid Disk-Based Mobile Consumer Devices," IEEE Transactions on Consumer Electronics, vol.53, no.4, 2007.4. 

  9. Seongcheol Hong, Dongkun Shin, "Designing Hybrid HDD using SLC/MLC combined Flash Memory," Journal of KIISE : Computing Practices and Letters, vol.6, no.7, 2010.7. 

  10. J.S. Yang, Y.W. Go, C.G.Lee, D.H. Kim, "Design and Implementation of Hybrid Disk I/O System based on n-Block Prefetching for Low Power Consumption and High I/O Performance," Journal of KIISE : Computer Systems and Theory, vol.36, no.6, 2009.12. 

  11. K.H. Park, G.H. Lee, D.H. Kim, "An Efficient Data Block Replacement and Rearrangement Technique for Hybrid Hard Disk Drive," Computing Practices and Letters, vol.16, no.1, 2010.1. 

  12. http://www.seagate.com 

  13. http://www.overclockersclub.com/reviews/seagate_momentus_xt_500gb/7.htm 

저자의 다른 논문 :

관련 콘텐츠

오픈액세스(OA) 유형

FREE

Free Access. 출판사/학술단체 등이 허락한 무료 공개 사이트를 통해 자유로운 이용이 가능한 논문

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

저작권 관리 안내
섹션별 컨텐츠 바로가기

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

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

선택된 텍스트

맨위로