US8046595B2

Method of controlling operating clock frequency of hard disk drive, recording medium, and hard disk drive

Summary by NHIP

Clock Frequency Control

The method controls a hard disk drive's operating clock frequency by analyzing incoming write and read command workloads. It measures the time required for the workload to exceed a command count, compares this duration against reference times, and adjusts the frequency or drive mode based on the results.

Claim Score by NHIP

Read claim 1, the broadest

Abstract

A method and apparatus to control an operating clock frequency of a hard disk drive. The method includes analyzing a command workload, and changing the operating clock frequency of the hard disk drive based on an analysis result. Alternatively, the method includes measuring a time taken to receive a predetermined number of write/read commands and controlling the operating clock frequency of the hard disk drive based on a result of a comparison of the measured time with at least one reference value. An operating clock frequency control block included in the hard disk drive executes the method.

US8046595B2, drawing sheet 1
Sheet 1 of 5

Term

Projected expiry 9 April 2030.

  1. Priority
  2. Filed
  3. Granted
  4. Today
  5. Projected expiry

25 claims: 11 independent, 14 dependent

  1. 1
    Broadest claimClaim Score 72, broad(NHIP)A method of controlling an operating clock frequency of a hard disk drive, the method comprising:setting a clock frequency of the hard disk drive and a command count;counting a command workload indicating a total number of write/read commands received by the hard disk drive;determining whether the command workload exceeds the command count;measuring a time taken for the command workload to exceed the command count;comparing the time taken to a plurality of reference times;and changing the operating clock frequency of the hard disk drive according to the time comparison.
  2. 4
    A method of controlling an operating clock frequency of a hard disk drive, the method comprising:counting a command workload indicating a total number of write/read commands received by the hard disk drive;comparing the command workload with at least one reference value;measuring a time taken for the command workload to exceed the reference value;comparing the time taken to at least one reference time;and when a mode set in advance is different from the mode currently set according to the time comparison, changing the operating clock frequency corresponding to the mode set in advance into a second operating clock frequency corresponding to the currently set mode.
  3. 6
    A method of controlling an operating clock frequency of a hard disk drive, the method comprising:measuring a time taken to receive a predetermined number of write/read commands;comparing the measured time with at least one reference value and setting a mode based on a comparison result;and when a mode set in advance is different from a mode currently set based on the comparison result, changing the operating clock frequency corresponding to the mode set in advance into a second operating clock frequency corresponding to the currently set mode.
  4. 8
    A method of controlling an operating clock frequency of a hard disk drive, the method comprising:changing the operating clock frequency of the hard disk drive to another operating clock frequency according to at least one of a command workload, a mode to operate the hard disk drive, and a time taken to receive one or more commands, wherein the changing of the operating clock frequency comprises: counting a number of read or write commands as the command workload;comparing the counted number with a reference;and changing the operating clock frequency to first and second operating clock frequencies as the another operating clock frequency according to the counted number and the reference.
  5. 14
    A computer-readable recording medium having embodied thereon a computer program to execute a method of controlling an operating clock frequency of a hard disk drive, the method comprising:setting a clock frequency of the hard disk drive and a command count;counting a command workload indicating a total number of write/read commands received by the hard disk drive;determining whether the command workload exceeds the command count;measuring a time taken for the command workload to exceed the command count;comparing the time taken to a plurality of reference times;and changing the operating clock frequency of the hard disk drive according to the time comparison.
  6. 15
    A computer-readable recording medium having embodied thereon a computer program to execute a method of controlling an operating clock frequency of a hard disk drive, the method comprising:counting a command workload indicating a total number of write/read commands received by the hard disk drive;comparing the counted command workload with at least one reference value;measuring a time taken for the command workload to exceed the reference value;comparing the time taken to at least one reference time;and when a mode set in advance is different from the mode currently set according to the time comparison, changing the operating clock frequency corresponding to the mode set in advance into a second operating clock frequency corresponding to the currently set mode.
  7. 16
    A computer-readable recording medium having embodied thereon a computer program to execute a method of controlling an operating clock frequency of a hard disk drive, the method comprising:measuring a time taken to receive a predetermined number of write/read commands;comparing the measured time with at least one reference value and setting a mode based on a comparison result;and when a mode set in advance is different from a mode currently set based on the comparison result, changing the operating clock frequency corresponding to the mode set in advance into a second operating clock frequency corresponding to the currently set mode.
  8. 17
    A computer-readable recording medium having embodied thereon a computer program to execute a method of controlling an operating clock frequency of a hard disk drive, the method comprising:measuring a number of write/read commands received;comparing the number of write/read commands received with a reference value to produce a comparison result;measuring a time taken for the number of write/read commands to exceed the reference value;comparing the time taken to at least one reference time;and controlling the operating clock frequency of the hard disk drive based on the time comparison result.
  9. 18
    A hard disk drive comprising:a host interface unit to communicate with a host;and an operating clock frequency control block to count a command workload based on at least one command input through the host interface unit indicating a total number of write/read commands received by the hard disk drive, to control an operating clock frequency of the hard disk drive based on a counting result, and to output a controlled operating clock frequency, wherein the operating clock frequency is controlled by comparing a time taken to reach the total number of write/read commands to at least one reference time.
  10. 21
    A hard disk drive comprising:a host interface unit to communicate with a host;and an operating clock frequency control block to measure a time taken to receive a predetermined number of write/read commands, to control an operating clock frequency of the hard disk drive based on a result of a comparison of the measured time with at least one reference value, and to output a controlled operating clock frequency.
  11. 24
    A hard disk drive comprising:an operating clock frequency control unit to change an operating clock frequency of a hard disk drive to another operating clock frequency according to at least one of a command workload, a mode to operate the hard disk drive, and a time taken to receive one or more commands, wherein the operating clock frequency control unit includes: counting a number of read or write commands as the command workload;comparing the counted number with a reference;and changing the operating clock frequency to first and second operating clock frequencies as the another operating clock frequency according to the counted number and the reference.