KR20050038650A - 디스크 드라이브의 전력 소비를 관리하기 위한 방법 및 장치 - Google Patents

디스크 드라이브의 전력 소비를 관리하기 위한 방법 및 장치 Download PDF

Info

Publication number
KR20050038650A
KR20050038650A KR1020057004064A KR20057004064A KR20050038650A KR 20050038650 A KR20050038650 A KR 20050038650A KR 1020057004064 A KR1020057004064 A KR 1020057004064A KR 20057004064 A KR20057004064 A KR 20057004064A KR 20050038650 A KR20050038650 A KR 20050038650A
Authority
KR
South Korea
Prior art keywords
disk drive
mode
disk
data
power
Prior art date
Application number
KR1020057004064A
Other languages
English (en)
Inventor
스텝헨 알. 심슨
니콜라스 람베르트
Original Assignee
코닌클리케 필립스 일렉트로닉스 엔.브이.
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 코닌클리케 필립스 일렉트로닉스 엔.브이. filed Critical 코닌클리케 필립스 일렉트로닉스 엔.브이.
Publication of KR20050038650A publication Critical patent/KR20050038650A/ko

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/26Power supply means, e.g. regulation thereof
    • G06F1/32Means for saving power
    • G06F1/3203Power management, i.e. event-based initiation of a power-saving mode
    • G06F1/3234Power saving characterised by the action undertaken
    • G06F1/325Power saving in peripheral device
    • G06F1/3268Power saving in hard disk drive
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/26Power supply means, e.g. regulation thereof
    • G06F1/32Means for saving power
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/26Power supply means, e.g. regulation thereof
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/26Power supply means, e.g. regulation thereof
    • G06F1/32Means for saving power
    • G06F1/3203Power management, i.e. event-based initiation of a power-saving mode
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D10/00Energy efficient computing, e.g. low power processors, power management or thermal management

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Power Sources (AREA)
  • Signal Processing For Digital Recording And Reproducing (AREA)
  • Recording Measured Values (AREA)

Abstract

배터리 또는 축전지(accumulator)로 동작하는 소비자 전자 디바이스들-즉, 특히 이동 전화들, 랩탑들 또는 MPEG 플레이어들 또는 레코더들과 같은 휴대용 애플리케이션들-은 전력 소비의 관리를 요구한다. 이들은 인터페이스에 결합된, 디스크와 같은 저장 매체 또는 저장 매체를 수신하기 위한 디스크 드라이브와 같은 수단과 호스트를 반드시 포함한다. 전력 관리는, 긴 배터리 수명이 사용자의 편리함을 향상시키 때문에 매우 중요하다. 본 발명에 따라, 디스크 드라이브가 유휴 모드에 두는 것 또는 다음 데이터 요청이 나타날 때까지 드라이브를 대기로 스위치 하는 것 중 어느 것이 보다 효율적인지가 결정된다. 디스크-드라이브는 가장 효율적인 전력 모드로 진입한다. 다음 요청이 있을 때까지 시간 기간은 호스트에 의해 결정된다.

Description

디스크 드라이브의 전력 소비를 관리하기 위한 방법 및 장치{Method and apparatus for managing power consumption of a disk drive}
본 발명은 전자 디바이스에 포함된 디스크 드라이브의 전력 소비를 관리하기 위한 방법에 관한 것으로, 상기 전자 디바이스는 버퍼 메모리와 호스트 프로세서를 더 포함하며, 상기 디스크 드라이브는 데이터를 포함하는 디스크를 포함하며, 상기 디스크 드라이브는 적어도 두 개의 동작 모드들에서 동작할 수 있으며, 상기 두 개의 모드들은 다른 전력 소비 레벨들을 가지며, 상기 방법은 제 1 전력 소비 레벨을 갖는 디스크 드라이브의 제 1 동작 모드에서 호스트 프로세서에 의해 요청된 데이터를 상기 디스크로부터 상기 버퍼로 로딩하는 단계를 포함한다.
또한, 본 발명은 전자 디바이스에 포함된 디스크 드라이브의 전력 소비를 관리하기 위한 회로에 관한 것으로, 상기 전자 디바이스는 버퍼 메모리와 호스트 프로세서를 더 포함하며, 상기 디스크 드라이브는 데이터를 포함하는 디스크를 포함하며, 상기 디스크 드라이브는 두 개의 동작 모드들로 동작할 수 있으며, 상기 두 개의 모드들은 다른 전력 소비 레벨들을 가지며, 상기 호스트 프로세서는 제 1 전력 소비 레벨을 갖는 디스크 드라이브의 제 1 동작 모드에서 데이터를 상기 디스크로부터 상기 버퍼로 로딩하도록 고안된다.
이 방법은 미국 특허 5,682,273에서 공지되었다. 이 문헌은 배터리-전력을 갖는 휴대용 컴퓨터들에서 사용되는 디스크 드라이브들을 참조한다. 특히, 이것은 에너지 소비를 최소화하는 기술들을 포함하는 이러한 디스크들에 관한 것이다. 미국 특허 5,682,273은 빠른 디스크 드라이브 액세스 히스토리로부터 전력 관리를 수행할 뿐만 아니라 절전 모드들의 시작과 끝을 결정하기 위한 부가적인 사용자 요구들의 예측을 개시한다. 이것은 현재의 사용자 선택 가능한 미리 결정되거나 고정된 모드 시작 횟수들에서 이점을 갖는데, 사용자는 어떤 수행과 에너지-소비 비용들이 절전 모드들의 시작과 끝에 연관되었는지 알지 못하기 때문이다. 미국 특허 5,682,273에서, 절전 모드를 시작하는 횟수 간격들은 상술 된 바와 같은 다른 절전 모드들과 연관된 에너지 평형 횟수들(energy break-even times)과 복구 횟수들을 근거하여 계산된다.
미국 특허 5,682,273의 디스크 드라이브는 다음 요청이 발생할 때 예측을 시도한다. 그러나, 이 예측은 결점이 있는데, 하드 디스크는 다음 요청이 미리 나타나면 일찍 전력 상승(power up)되기 때문이다. 이것은 계산되지 않은 시간 기간이 걸리며, 실시간 기간 스트리밍 소비자 전자 응용에서의 활동이 방해되거나 데이터가 손실될 수 있다. 상술 된 모든 종래 기술은 시스템들로서 분류될 수 있으며, 상기 드라이브는 다음의 드라이브 요청이 성공의 정도가 변함에 따라 언제 수신될 것이지를 예측하기 위한 시도를 한다.
더욱이, 부가적인 하드 디스크 시스템들이 관습적으로 알려져 있다. 현대의 하드 디스크 시스템들은 하드 디스크 시스템을 하나 이상의 절전 모드들에 적극적으로 두기 위한 옵션을 구비한다. 이것은 랩탑 컴퓨터들과 같은 휴대용 디바이스들에서 특히 유리하다. 그러나, 하드 디스크 시스템을 절전 모드로 두고, 데이터가 요청되거나 기록될 필요가 있어 하드 디스크 시스템이 절전 모드에 둘 때 부가적인 전력이 소비된다. 이것은 드라이브를 절전 모드로 둘 때 고려된다.
도 1은 본 발명에 따른 회로의 실시예와 디스크 드라이브 시스템을 도시한 블록도이다.
도 2는 드라이브, 인터페이스, 호스트 시스템에서 실행되는 소프트웨어를 도시하는 시스템의 개략도이다.
도 3은 종래 기술의 하드 디스크 드라이브의 전력 소비를 도시하는 도표이다.
도 4는 본 기술에 따른 하드 디스크 드라이브의 전력 소비를 도시하는 블록도이다.
도 5는 본 기술에 따른 방법의 실시예를 도시하는 흐름도이다.
도 6은 본 기술에 따른 장치의 실시예를 도시한다.
본 발명의 목적은 디스크 드라이브의 전력 소비를 관리하는 향상된 방법을 제공하는 것이다.
이 목적은 본 발명에 따라 상기 방법에 의해 성취되며 다음의 단계들을 더 포함하는 방법을 특징으로 한다: 이전 단계에서 버퍼내로 판독된 상기 데이터가 처리될 때까지 경과한 시간 기간을 결정하는 단계와; 상기 시간 기간 중 디스크 드라이브가 상기 제 1 동작 모드에서 놓인 시간 기간 동안 상기 디스크 드라이브에 의해 소비될 제 1 전력량을 결정하는 단계와; 상기 디스크 드라이브가 전력 소비의 상기 제 1 레벨보다 낮은 제 2 전력 소비 레벨을 갖는 상기 제 2 동작 모드로 진입할 때의 시간 기간 동안, 상기 제 1 동작 모드로부터 상기 제 2 동작 모드로 스위칭하는 동안, 상기 제 2 동작 모드로부터 상기 제 1 동작 모드로 스위칭하는 동안에, 상기 디스크 드라이브에 의해 소비될 제 2 전력량을 결정하는 단계와; 제 2 전력량이 제 1 전력량보다 적을 때, 상기 디스크 드라이브를 상기 제 2 동작 모드로 집입시키는 단계.
호스트 프로세서는 전자 장치의 프로세스들을 제어하며, 따라서 호스트를 필요로하는 데이터를 인식한다. 이 방식에서, 호스트 프로세서는 언제 버퍼 메모리내의 모든 데이터가 프로세싱되어졌는지와 언제 새로운 데이터가 필요로 되는지를 인식한다. 상기 정보와, 제 1 동작 모드로부터 제 2 동작 모드로 스위칭할 때와 그 역으로 스위칭할 때 얼만큼의 전력량이 소비되었는지에 관한 정보로, 제 2 동작 모드로 스위칭하거나 하지 않는 것 중 유리한 것이 계산된다. 이 처리는 드라이브 디스크 대신 호스트 프로세서에 의해 제어되게 하는 것이 유리한데, 호스트는 전자 장치의 데이터 요구들을 인식하기 때문이며, 따라서 언제 데이터가 요청될 것인지를 인식한다.
본 발명의 실시예는 다중의 파일들에 대한 요청을 포함하는 데이터 요청을 특징으로 한다.
버퍼 메모리에서 다중의 파일들을 요청하고 동시에 그들 모두를 판독하는 것이 유리한데, 버퍼 메모리는 오직 하나의 파일이 판독될 때보다 높은 레벨로 채워지기 때문이다. 이 방식에서, 새로운 데이터가 디스크로부터 필요로되기전 보다 많은 시간 기간이 경과할 것이며, 보다 많은 전력이 절약될 수 있다.
본 발명에 따른 회로는, 호스트 프로세서가 부가적으로 고안된 것을 특징으로 한다: 버퍼 메모리의 데이터가 처리될 때까지의 시간 기간을 결정하고; 상기 시간 기간 중 디스크 드라이브가 상기 제 1 동작 모드에 놓인 시간 기간 동안 디스크 드라이브에 의해 소비될 제 1 전력량을 결정하고; 상기 디스크 드라이브가 전력 소비의 상기 제 1 레벨보다 낮은 제 2 전력 소비 레벨을 갖는 상기 제 2 동작 모드로 진입할 때의 시간 기간 동안, 상기 제 1 동작 모드로부터 상기 제 2 동작 모드로 스위칭하는 동안, 상기 제 2 동작 모드로부터 상기 제 1 동작 모드로 스위치칭 하는 동안에, 상기 디스크 드라이브에 의해 소비될 제 2 전력량을 결정하고; 상기 제 2 전력량이 상기 제 1 전력량보다 적을 때, 상기 디스크 드라이브를 상기 제 2 동작 모드로 진입시키도록 고안되었다.
본 발명의 목적 및 이점은 다음의 상세한 설명과 첨부된 도면들을 검토함으로써 본 기술의 숙련된 기술자에게 보다 쉽게 이해될 것이다.
도면들을 참조하면, 특히 도 1은 소비자 전자 시스템(1)의 전력 감소를 위한 다양한 요소들을 갖는 블록도를 도시한다. 소비자 전자 시스템(1)은 호스트(2)와, 인터페이스(4)에 접속된 디스크 드라이브 시스템(3)을 포함한다. 본 실시예에서, 전원(5)은 호스트(2)에 속하며, 버스(7)를 통해 저장 시스템(3) 내의 마이크로 제어기(6)로 공급한다. 또한, 전원(5)은 다른 버스(9)를 통해 마이크로 프로세서(8)에 제공한다.
임의의 동작이 호스트(2)에서 시작한다. 호스트(2)는, 데이터 전송이 저장 시스템(3)으로 또는 저장 시스템(3)으로부터 요청되는 것을 인식하게 되며, 호스트 램(10)의 영역은 데이터 전송을 위해 예비된다. 이 후, 호스트(2)는 예비된 호스트 메모리 영역을 표시하는 DMA(기억 장치 직접 접근) 제어기(11)에서 테이블을 셋업한다. 최종 호스트 동작은 인터페이스(4)를 통해 표준 프로토콜을 사용하여 요청된 데이터 동작의 저장 시스템(3)을 알리는 것이다.
저장 시스템(3)의 DMA 제어기(12)는 호스트(2)와 함께 통신을 취급한다. 저장 시스템(3)은 가능한 최단 시간 기간에 요청된 데이터 전송을 수행하도록 시도하며, 데이터가 호스트 램(10)의 예비된 메모리 영역으로부터 판독되거나 호스트 램(10)의 예비된 메모리 영역에 기록되는 것을 확실하게 한다. 디스크 드라이브 시스템(3)에서, 정보는 자기 디스크(13)에 저장된다. 신호는 대응 헤드를 사용함으로써 판독되며, 전치 증폭기(14)에 의해 증폭된다. 판독/기록 채널(15)은 오류의 위험을 최소화하기 위하여 신호들을 프로세싱한다.
저장 시스템(3) 내의 마이크로 제어기(6)는 헤드를 제어하는 서보 시스템(도시 없음)을 제어하고, 데이터가 공통 인터페이스(4)를 통해 정확히 전송되고 수신되는 것을 확실하게 한다. 또한, 마이크론 제어기(6)는 램(16)을 사용하여 평균 수행을 향상하기 위해 버퍼링을 사용한다. 마지막으로, 또한 마이크로 제어기는 가능한 한 많은 임의의 데이터 에러들을 수정하는 책임을 진다. 호스트(2)는 소비자 전자 디바이스와 같은 범용 컴퓨터 또는 내장형 컴퓨터 일 수 있다. 호스트(2)는 전력 제거시 정보를 보존하기 위한 저장 시스템(3)을 사용한다.
도 2는 디스크 드라이브 시스템(3)과 호스트(2)에서 실행되는 소프트웨어 스택(200)을 도시하는 시스템의 개략도이다. 소프트웨어는 실시간 기간 응용층(202), 파일 시스템층(204), 스케줄러층(206), 및 IDE(집적 드라이브 전자 인터페이스) 드라이버(208)를 포함한다. 전력 모드들을 변경하는 것은 호스트(2) 프로세서상의 메모리에서 실행되는 소프트웨어-기반 요청 스케줄러층에서 결정된다. 최적의 전력-수행 교환을 위해, 스케줄러층(206)은 실시간 기간 데이터 요구들과 전력 사용 둘 다를 인식하는 특성을 갖는다.
도 3은 전력 소비를 관리하기 위한 종래 방법을 사용하는 마이크로 드라이브상에서 측정된 전력 기록을 도시한다. 상기 기록은 대기 모드에서 전력 소비와 함께 시작하고 끝난다. 몇 밀리초 후, 마이크로 드라이브는 대기 모드로 나가고 로딩과 판독에 관한 전력 기록이 도시된다. 종래 기술에 따라, 이 후, 상기 마이크로 드라이브는 소위 수행 유휴 모드에서 완전히 활성되며, 이는 드라이브가 다음 인입하는 요청에 대해 즉시 응답할 수 있음을 의미한다. 상기 기록은 디스크를 회전시키는 것이 전력 공급으로부터 상당히 많은 에너지를 여전히 끌어냄을 도시한다. 종래 기술의 이 예에서, 대기 모드는 2초 후에 디스크 드라이브에서 내부적으로 개시된다. 내부 대기 명령이 개시될 때, 언로딩 프로세스가 시작하고, 이 후 대기 모드에 접근한다. 이 예에서, 대기 모드는 대략 0.06W에 대응한다.
도 3에 도시된 전력 기록과는 대조적으로, 도 4의 전력 기록은 동일한 프로세스들에 대해 보다 상당히 적은 전력 소비를 도시한다. 또, 전력 기록은 로딩과 판독 프로세스에서 나간 대기 모드에서 시작한다. 현재 요청-이 예는 판독 요청-을 마친 직후, 대기 모드가 개시되고, 언로딩 프로세스가 판독 프로세스 직후에 실행된다. 이것은 대기 모드의 매우 이른 스위치를 초래한다. 로딩, 판독, 및 언로딩 프로세스들 그 자신들은 종래 방법 또는 본 발명의 방법과 같이 동일한 전력을 소비한다. 따라서, 데이터 요청이 드라이브에 의해 매우 빠르게 수신될 때, 매우 단기간 동안 드라이브를 대기 모드에 두는 것은 유휴 모드에서 드라이브를 유지하는 것 보다 많은 에너지를 소비할 수 있다. 그러나, 저장 시스템, 이 예에서 마이크로 드라이브는 대기 모드로 진입하기 이전에 능동적 수행 유휴 모드에서 대기하지 않는 경우 전력 소비는 매우 적음이 분명하다.
데이터 요청 이후 디스크 드라이브 시스템(3)이 대기 모드로 진입하는지 여부는 계산하는 절차가 도 5에 도시되었으며, 본 발명에 따른 방법의 실시예를 시각화하기 위해 흐름도(500)로 도시한다. 절차는 데이터 요청의 수신에 의해 시작 포인트(502)에서 시작한다. 순차적으로, 단계(504)에서, 호스트(2)는 디스크 드라이브 시스템(3)으로부터 데이터를 판독한다. 디스크 드라이브 시스템(3)으로부터 판독된 데이터는 순차적인 단계(506)에서 호스트 램(10)내의 호스트(2)에 저장된다. 다음 단계(508)에서, 마이크로 프로세서(8)는 마이크로 제어기가 보다 많은 데이터를 요구하고 순차적인 데이터 요청이 송신될 때까지 경과 시간 기간을 결정한다.
특히, 데이터 예를 들어 MP3 파일이 디스크 드라이브 시스템(3)으로부터 호스트(2)로 스트리밍 할 때, 데이터 요구가 시간 기간에 걸쳐 알려진다. 이것은 드라이브 시스템(3)이 전력 다운 모드로 진입하는지 아니면 많은 에너지를 절약하기 위해 유휴 모드에 있어야 하는지 여부를 계산함으로써 유리하게 사용될 수 있다.
본 발명의 양호한 실시예에서, 이것은 요청된 데이터를 프로세싱하는 데이터 레이트를 결정함으로써 완료된다. 요청된 데이터가 MP3 파일일 때, 데이터는 연속적인 비트 레이트에서 호스트 RAM(10)으로부터 스트리밍 된다. 호스트 램(10)내의 데이터의 양이 알려질 때, 프로세싱의 비트 레이트와 마찬가지로, 호스트 램내의 데이터가 프로세싱되고 데이터의 순차적인 요청이 전송될 때까지 얼마의 시간 기간이 걸릴지가 알려진다.
다음 단계(510)에서, 마이크로-제어기(8)는, 디스크 드라이브 시스템(3)이 이전 단계(508)에서 결정된 시간 기간 동안 대기 모드로 진입할 때, 디스크 드라이브 시스템(3)에 의해 이전 단계(508)에서 결정된 시간 기간에 소비될 전력량을 계산한다. 전력은 헤드를 언로딩 및 로딩하고 디스크를 아래 위로 돌리는데 소비된 전력은 이값에 부가되는데, 이러한 작동들은 대기 모드에서 디스크 드라이브 시스템(3)을 스위칭할 때와 마찬가지로 수행될 수 있기 때문이다. 결과적으로, 단계(510)에서 계산된 전력량은 도 4의 "로드", "언로드", 및 "대기" 기간들에 소비된 전력과 동일하다.
단계(512)에서, 마이크로-제어기는, 디스크 드라이브 시스템(3)이 단계(508)에서 결정된 시간 기간에 유휴에 있을 때, 단계(508)에서 결정된 시간 기간에 디스크 드라이브 시스템(3)에 의해 소비될 전력량을 계산한다.
결정 단계(514)에서, 단계(510)와 단계(512)에서 결정된 값들이 비교된다. 결과에 따라, 디스크 드라이브 시스템(3)은 단계(510)에서 결정된 전력량이 단계(512)에서 결정된 전력량보다 클 때 대기 모드로 세팅된다. 단계(510)에서 결정된 전력량이 단계(512)에서 결정된 전력량보다 적을 때, 디스크 드라이브 시스템(3)은 유휴 모드에 있게된다. 다른 말로, 디스크 드라이브 시스템(3)은 가장 효율적인 모드로 세팅되거나 남아있게 된다.
상기 절차가 단계(516)로 분기하고 디스크 드라이브 시스템(3)이 대기 모드로 세팅될 때, 다음 데이터 요청이 예측되기 직전 절차는 디스크 드라이브 시스템(3) 전력을 높이기 위해 단계(520)로 진행한다. 이 방식에서, 실질적인 요청이 도착할 때 디스크 드라이브 시스템(3)을 시작함으로써 쓸모없는 시간 기간이 소비된다: 이 방식에서, 상기 요청은 예측된 시간 기간에 도착할 때 직접 제공될 수 있다.
단계(520)가 상기 절차에서 생략될 때, 디스크는 요청 즉시 회전해야 하며, 이것은 자동으로 완료될 것이다. 언급된 바와 같이, 이것은 데이터 전송에 있어 지연을 제공할 것이다.
상기 절차는 종료기(522)에서 완료하며, 다음 데이터 요청을 기다린다.
상기 절차는 단계(504)에서 가능한 한 많은 데이터가 판독될 때 가장 효율적인데, 이것은 다음 데이터 요청이 발생할 때까지 보다 많은 시간 기간이 경과함을 의미하기 때문이다. 이 방식에서, 드라이브 시스템(3)은 보다 장시간 기간 동안 대기에 있을 수 있다. 따라서, 한 판독 단계에 다중의 파일들을 판독하는 것이 가장 효율적이다.
상기 절차는 본 발명에 따른 회로에 의해 실행될 수 있으며, 호스트(2)는 실시예이다.
호스트(2)는 도 6에 도시된 바와 같은 소비자 전자 장치(600)에 포함될 수 있다. 본 발명에 따른 장치의 양호한 실시예는 휴대용 MP3 플레이어이다. 소비자 장치(600)는 호스트(2)(도 1)와 컴퓨터-판독 가능 디스크 메모리를 수신하는 수단(610)을 포함한다. 본 발명에 따른 장치의 제시된 실시예에서, 컴퓨터-판독 가능 디스크 메모리(610)는 마이크로 드라이브로서 알려진 컴팩트 플래시 포맷의 하드 디스크 드라이브이며, 이는 슬롯(630)에 삽입될 수 있다. 그러나, 부가적인 실시예에서, 컴퓨터-판독 가능 디스크 메모리(610)는 작은 소형 인수 광 디스크이다. 본 기술의 숙련된 기술자는 하드 디스크 드라이브들과 광 디스크들의 다양한 형태들과 같이 수 많은 다른 실시예들을 지명할 수 있다; 본 발명의 범위는 본 발명의 양호한 실시예들의 설명에 제시된 바와 같은 컴퓨터-판독 가능 디스크 메모리(610)에 제한되지 않는다. 장치(600)는 컴퓨터 판독 가능 디스크 메모리(610)에 저장된 오디오 정보를 청취하도록 한 쌍의 헤드폰(620)에 접속된다.
본 발명은 아래와 같이 요약된다.
배터리 또는 축전지(accumulator)로 동작하는 소비자 전자 디바이스들-즉, 특히 이동 전화들, 랩탑들 또는 MPEG 플레이어들 또는 레코더들과 같은 휴대용 애플리케이션들-은 전력 소비의 관리를 요구한다. 이들은 인터페이스에 결합된 디스크 드라이브와 같은 저장 매체를 수신하기 위한 디스크 또는 수단과 같은 저장 매체와 호스트로 필수적으로 구성된다. 전력 관리는, 긴 배터리 수명이 사용자의 편리함을 향상시키 때문에 매우 중요하다. 본 발명에 따라, 디스크 드라이브가 유휴 모드에 두는것 또는 다음 데이터 요청이 나타날 때까지 드라이브를 대기로 스위치 할 것 중 어느 것이 보다 효율적인지가 결정된다. 디스크-드라이브는 가장 효율적인 전력 모드로 진입한다. 다음 요청이 있을 때까지 시간 기간은 호스트에 의해 결정된다.

Claims (9)

  1. 전자 디바이스(600)에 포함된 디스크 드라이브(3)의 전력 소비를 관리하는 방법으로서, 상기 전자 디바이스는 버퍼 메모리(10)와 호스트 프로세서(8)를 더 포함하며,
    상기 디스크 드라이브는 데이터를 포함하는 디스크 메모리(13)를 포함하며, 상기 디스크 드라이브는 적어도 두 개의 동작 모드들에서 동작할 수 있으며, 상기 두 개의 모드들은 상이한 전력 소비 레벨들을 가지며, 상기 방법은 제 1 전력 소비 레벨을 갖는 상기 디스크 드라이브의 제 1 동작 모드에서 상기 호스트 프로세서에 의해 요청된 데이터를 상기 디스크로부터 상기 버퍼로 로딩하는 단계를 포함하며,
    상기 방법은,
    a) 요청된 상기 데이터가 상기 버퍼로 로딩되는 순간부터 상기 이전 단계에서 상기 버퍼내로 판독된 상기 데이터가 처리될 때까지 경과한 시간 기간을 결정하는 단계와,
    b) 상기 시간 기간 중 상기 디스크 드라이브가 상기 제 1 동작 모드에 놓인 시간 기간 동안 상기 디스크 드라이브에 의해 소비될 제 1 전력량을 결정하는 단계와,
    c) ⅰ.)상기 디스크 드라이브가 전력 소비의 상기 제 1 레벨보다 낮은 제 2 전력 소비 레벨을 갖는 상기 제 2 동작 모드로 진입할 때의 시간 기간 동안,
    ⅱ.)상기 제 1 동작 모드로부터 상기 제 2 동작 모드로 스위칭하는 동안,
    ⅲ.)상기 제 2 동작 모드로부터 상기 제 1 동작 모드로 스위칭하는 동안에, 상기 디스크 드라이브에 의해 소비될 제 2 전력량을 결정하는 단계와,
    d) 상기 제 2 전력량이 상기 제 1 전력량보다 적을 때, 상기 디스크 드라이브를 상기 제 2 동작 모드로 진입시키는 단계를 더 포함하는 것을 특징으로 하는, 전력 소비 관리 방법.
  2. 제 1 항에 있어서, 상기 시간 기간을 결정하는 단계는,
    a) 상기 호스트가 상기 버퍼에 저장된 상기 데이터를 프로세싱하는 프로세싱 레이트를 결정하는 단계와,
    b) 상기 버퍼에 저장된 데이터량을 결정하는 단계와,
    c) 상기 프로세싱 레이트를 상기 버퍼에 저장된 상기 데이터량으로 곱하는 단계를 포함하는, 전력 소비 관리 방법.
  3. 제 1 항에 있어서, 상기 데이터 요청은 다중의 파일들에 대한 요청을 포함하는, 전력 소비 관리 방법.
  4. 제 2 항에 있어서, 상기 요청된 데이터는 시청각(audiovisual) 데이터의 스트림의 적어도 일부를 포함하며, 상기 프로세싱 레이트는 시청각 데이터의 상기 스트림의 스트리밍 레이트인, 전력 소비 관리 방법.
  5. 제 1 항에 있어서, 상기 디스크 메모리는 광 디스크인, 전력 소비 관리 방법.
  6. 제 1 항에 있어서, 상기 디스크 메모리는 하드 디스크인, 전력 소비 관리 방법.
  7. 제 1 항에 있어서, 상기 시간 기간이 경과할 때, 상기 제 2 동작 모드로부터 상기 제 1 동작 모드로 스위칭하는 단계를 더 포함하는, 전력 소비 관리 방법.
  8. 전자 디바이스(600)에 포함된 디스크 드라이브(3)의 전력 소비를 관리하는 회로(2)로서, 상기 전자 디바이스는 버퍼 메모리(10)와 호스트 프로세서(8)를 더 포함하며,
    상기 디스크 드라이브는 데이터를 포함하는 디스크(13)를 포함하며, 상기 디스크 드라이브는 적어도 두 개의 동작 모드들에서 동작할 수 있으며, 상기 두 개의 모드들은 상이한 전력 소비 레벨들을 가지며, 상기 호스트 프로세서는 제 1 전력 소비 레벨을 갖는 상기 디스크 드라이브의 제 1 동작 모드에서 데이터를 상기 디스크로부터 상기 버퍼로 로딩하도록 고안되고,
    상기 호스트 프로세서는,
    a) 상기 버퍼 메모리의 상기 데이터가 처리될 때까지의 시간 기간을 결정하고,
    b) 상기 시간 기간 중 상기 디스크 드라이브가 상기 제 1 동작 모드에 놓인 시간 기간동안 상기 디스크 드라이브에 의해 소비될 제 1 전력량을 결정하고,
    c) ⅰ.)상기 디스크 드라이브가 전력 소비의 상기 제 1 레벨보다 낮은 제 2 전력 소비 레벨을 갖는 상기 제 2 동작 모드로 진입할 때의 시간 기간 동안,
    ⅱ.)상기 제 1 동작 모드로부터 상기 제 2 동작 모드로 스위칭하는 동안,
    ⅲ.)상기 제 2 동작 모드로부터 상기 제 1 동작 모드로 스위치칭 하는 동안에, 상기 디스크 드라이브에 의해 소비될 제 2 전력량을 결정하고,
    d) 상기 제 2 전력량이 상기 제 1 전력량보다 적을 때, 상기 디스크 드라이브를 상기 제 2 동작 모드로 진입시키도록 더 고안된 것을 특징으로 하는, 전력 소비 관리 회로.
  9. 소비자 전자 디바이스(600)로서,
    a) 제 8 항에 청구된 회로와,
    b) 컴퓨터 판독 가능 디스크 메모리를 수신하는 수단을 포함하는, 소비자 전자 디바이스.
KR1020057004064A 2002-09-09 2003-08-08 디스크 드라이브의 전력 소비를 관리하기 위한 방법 및 장치 KR20050038650A (ko)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
EP02078655.4 2002-09-09
EP02078655 2002-09-09

Publications (1)

Publication Number Publication Date
KR20050038650A true KR20050038650A (ko) 2005-04-27

Family

ID=31970394

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020057004064A KR20050038650A (ko) 2002-09-09 2003-08-08 디스크 드라이브의 전력 소비를 관리하기 위한 방법 및 장치

Country Status (10)

Country Link
US (1) US7075744B2 (ko)
EP (1) EP1540451B1 (ko)
JP (1) JP2005538444A (ko)
KR (1) KR20050038650A (ko)
CN (1) CN100351744C (ko)
AT (1) ATE357689T1 (ko)
AU (1) AU2003259399A1 (ko)
DE (1) DE60312703T2 (ko)
TW (1) TW200421288A (ko)
WO (1) WO2004023279A2 (ko)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8582227B2 (en) 2006-03-07 2013-11-12 Marvell World Trade Ltd. Lowest power mode for a mobile drive

Families Citing this family (24)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2004049147A1 (ja) * 2002-11-25 2004-06-10 Fujitsu Limited 省電力制御システムおよび省電力制御方法
WO2004061843A1 (en) * 2003-01-06 2004-07-22 Koninklijke Philips Electronics N.V. Energy efficient disk scheduling for mobile applications: adaptively extending the disk standby time
US7634615B2 (en) * 2004-06-10 2009-12-15 Marvell World Trade Ltd. Adaptive storage system
JP2006164012A (ja) * 2004-12-09 2006-06-22 Hitachi Global Storage Technologies Netherlands Bv データ記憶装置及びそのパワー・セーブ・モードの制御方法
US20060265617A1 (en) * 2005-05-18 2006-11-23 Priborsky Anthony L Power management in a system having multiple power modes
KR100780939B1 (ko) * 2005-06-29 2007-12-03 삼성전자주식회사 하드디스크 드라이브의 언로드 대기 시간 제어 방법 및이에 적합한 장치
GB2446754B (en) * 2005-12-06 2011-02-09 Advanced Risc Mach Ltd Energy management
US8099548B2 (en) * 2006-03-23 2012-01-17 Microsoft Corporation Power efficient media playback on general purpose portable devices
US8171312B2 (en) * 2006-07-05 2012-05-01 Canon Kabushiki Kaisha Recording apparatus and method for controlling the recording apparatus
CN101501607B (zh) * 2006-07-28 2011-10-05 Arm有限公司 具有主单元和从属单元的数据处理设备中的电源管理
JP2008058404A (ja) * 2006-08-29 2008-03-13 Matsushita Electric Ind Co Ltd 音楽再生装置および音楽再生端末
US7640412B2 (en) * 2007-01-04 2009-12-29 Hitachi Global Storage Technologies Netherlands, B.V. Techniques for improving the reliability of file systems
GB0707147D0 (en) * 2007-04-13 2007-05-23 Basic Device Ltd Radiators
US8635491B2 (en) * 2007-09-28 2014-01-21 Seagate Technology Llc Storage device maintenance in a portable device based on a power event
JP2010134858A (ja) * 2008-12-08 2010-06-17 Renesas Electronics Corp データ処理回路
US8090415B2 (en) * 2008-12-12 2012-01-03 Sony Ericsson Mobile Communications Ab Intelligent battery warning system
US8245064B2 (en) * 2009-06-16 2012-08-14 Seagate Technology Llc Power conservation during a power mode transition
US8595522B2 (en) * 2010-09-30 2013-11-26 Intel Corporation Monitoring transaction requests using a policy engine within a storage drive driver to change power capability and latency settings for a storage drive
US8743502B1 (en) 2010-12-17 2014-06-03 Western Digital Technologies, Inc. Disk drive spinning down disk to a spin rate based on spin-up parameter
US8781294B2 (en) * 2012-11-30 2014-07-15 Seagate Technology Llc Media content caching
US9195293B1 (en) 2013-05-03 2015-11-24 Western Digital Technologies, Inc. User controlled data storage device power and performance settings
US9372529B1 (en) * 2013-05-30 2016-06-21 Western Digital Technologies, Inc. Storage device selectively utilizing power from a host and power from an AC adapter
US9524015B2 (en) * 2014-02-19 2016-12-20 Western Digital Technologies, Inc. Device optimized power management
CN105988726B (zh) * 2014-10-31 2019-06-11 株式会社东芝 存储装置及用于利用电源无效信号的方法

Family Cites Families (23)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4933795A (en) * 1987-12-07 1990-06-12 Fujitsu America, Inc. Floppy disc read and write head having two separate read and write cores for multiple track density and recording frequencies
US4984103A (en) * 1987-12-07 1991-01-08 Fujitsu America, Inc. Method for reading/writing for a floppy disc drive with buffer memory
JP2858542B2 (ja) * 1994-06-03 1999-02-17 インターナショナル・ビジネス・マシーンズ・コーポレイション コンピュータ用ディスク・ドライブの電力消費を節減する方法及び装置
US5481733A (en) * 1994-06-15 1996-01-02 Panasonic Technologies, Inc. Method for managing the power distributed to a disk drive in a laptop computer
AU3891495A (en) 1994-09-27 1996-04-19 Maxtor Corporation New mode for power-down
US6092209A (en) * 1994-10-04 2000-07-18 Intel Corporation Method and apparatus for managing power consumption of peripheral devices of personal computers
US5574920A (en) * 1994-10-25 1996-11-12 Microsoft Corporation Method for controlling power down of a hard disk drive in a computer
TW279228B (ko) * 1994-12-16 1996-06-21 Detutsche Thomson Brandt Gmbh
US5682273A (en) * 1995-06-30 1997-10-28 International Business Machines Corporation Disk drive for portable computer with adaptive demand-driven power management
GB2310513B (en) * 1996-02-20 2000-02-16 Ibm Computer with reduced power consumption
US5926640A (en) * 1996-11-01 1999-07-20 Digital Equipment Corporation Skipping clock interrupts during system inactivity to reduce power consumption
JPH11144373A (ja) * 1997-11-13 1999-05-28 Matsushita Electric Ind Co Ltd 光ディスク再生装置
JP3819166B2 (ja) * 1998-11-27 2006-09-06 ヒタチグローバルストレージテクノロジーズネザーランドビーブイ 消費エネルギー低減方法
JP3860394B2 (ja) * 2000-06-20 2006-12-20 株式会社リコー 情報再生方法及び情報再生装置
JP2002109820A (ja) * 2000-09-29 2002-04-12 Fujitsu Ltd 情報記憶装置
US6590730B2 (en) * 2001-01-05 2003-07-08 Creative Technology Ltd. System for managing power in a portable music player
US6892313B1 (en) * 2001-06-21 2005-05-10 Western Digital Technologies, Inc. Method for predictive power management for operating a disk drive in a mobile device to optimize power usage
US6928039B2 (en) * 2001-06-29 2005-08-09 Texas Instruments Incorporated Method and apparatus for the reduction of power consumption in a compact disc player
US20030067847A1 (en) * 2001-10-05 2003-04-10 Silvester Kelan C. Reducing power consumption of rotating disk storage devices
US6934812B1 (en) * 2001-10-22 2005-08-23 Apple Computer, Inc. Media player with instant play capability
US20040015731A1 (en) * 2002-07-16 2004-01-22 International Business Machines Corporation Intelligent data management fo hard disk drive
JP2004062928A (ja) * 2002-07-25 2004-02-26 Hitachi Ltd 磁気ディスク装置及び記憶システム
KR100519611B1 (ko) * 2002-10-25 2005-10-10 학교법인 한양학원 저전력 데이터 재생 방법 및 장치

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8582227B2 (en) 2006-03-07 2013-11-12 Marvell World Trade Ltd. Lowest power mode for a mobile drive
KR101379493B1 (ko) * 2006-03-07 2014-04-04 마벨 월드 트레이드 리미티드 Usb 애플리케이션에서의 모바일 드라이브를 위한 최저 파워 모드
KR101502107B1 (ko) * 2006-03-07 2015-03-13 마벨 월드 트레이드 리미티드 Usb 애플리케이션에서의 모바일 드라이브를 위한 최저 파워 모드
US9329660B2 (en) 2006-03-07 2016-05-03 Marvell World Trade Ltd. Lowest power mode for a mobile drive

Also Published As

Publication number Publication date
EP1540451B1 (en) 2007-03-21
EP1540451A2 (en) 2005-06-15
DE60312703T2 (de) 2007-12-06
ATE357689T1 (de) 2007-04-15
US7075744B2 (en) 2006-07-11
US20050251696A1 (en) 2005-11-10
DE60312703D1 (de) 2007-05-03
TW200421288A (en) 2004-10-16
CN100351744C (zh) 2007-11-28
AU2003259399A1 (en) 2004-03-29
CN1682177A (zh) 2005-10-12
WO2004023279A2 (en) 2004-03-18
JP2005538444A (ja) 2005-12-15
WO2004023279A3 (en) 2004-09-02

Similar Documents

Publication Publication Date Title
KR20050038650A (ko) 디스크 드라이브의 전력 소비를 관리하기 위한 방법 및 장치
JP4061492B2 (ja) 情報処理装置および消費電力制御方法
RU2234121C2 (ru) Способ и устройство для увеличения продолжительности работы аккумуляторных батарей, используемых в портативных электронных устройствах
US5452277A (en) Adaptive system for optimizing disk drive power consumption
US6590730B2 (en) System for managing power in a portable music player
US7949795B2 (en) Power conservation in data storage device by only starting the active state when the measured time indicates data is present on the interface
US20110320712A1 (en) Method and apparatus for controlling state of storage device and storage device
US8024589B2 (en) Information storage device, information recording/reproducing device, and power consumption management method
TWI459205B (zh) 通訊介面的電源管理方法與具有通訊介面之電源管理能力的裝置
US20100083017A1 (en) Energy-efficient transitioning among device operating modes
US7283443B2 (en) Power saving method for portable streaming devices
US20040042768A1 (en) Apparatus and control method for recording and reproducing audio-video data
JP2009500771A (ja) 記録媒体動作時のパワーマネジメント
US7535666B2 (en) Disk-type storage medium driving apparatus and disk-type storage medium rotation speed control method
KR20080060649A (ko) 데이터 처리 장치 및 방법
KR100519611B1 (ko) 저전력 데이터 재생 방법 및 장치
US20010026416A1 (en) Magnetic storage and head unload controlling method of magnetic storage
US20100153635A1 (en) Storage device with expandable solid-state memory capacity
JP4763376B2 (ja) ディスク装置
TWI381271B (zh) 可攜式電子裝置及其省電方法
JP2010122875A (ja) 情報処理装置および情報処理方法
JP2006031537A (ja) ドライブ装置、その節電方法、節電用プログラム及び記憶媒体
US20040193297A1 (en) Using a digital computer as a low power flashmedia player
JPH11306664A (ja) 外部記憶装置
JP2007505418A (ja) 通信方法及びシステム

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E601 Decision to refuse application