Disc drive data storage system and method for dynamically scheduling queued commands
    2.
    发明授权
    Disc drive data storage system and method for dynamically scheduling queued commands 失效
    磁盘驱动器数据存储系统和动态调度排队命令的方法

    公开(公告)号:US06170042A

    公开(公告)日:2001-01-02

    申请号:US09044271

    申请日:1998-03-19

    IPC分类号: G06F1300

    摘要: A data storage system and method of scheduling commands in such a data storage system are provided in which commands are stored in a command sort queue and a scheduled command queue. Commands in the command sort queue are sorted and assigned a priority. Eventually, commands in the command sort queue are transferred to the scheduled command queue. Commands in the scheduled command queue are executed without further sorting. The desired queue depth or size of the scheduled command queue is determined as a function of both the queue depth of the command sort queue and a command execution rate value which is indicative of the rate at which commands in the scheduled command queue are executed. The desired queue depth may be dynamically determined using the queue depth of the command sort queue and the command execution rate value as inputs to a look-up table. The data storage system may include a small computer system interface (SCSI) disc (or “disk”) drive which executes commands from a host system.

    摘要翻译: 提供了一种在这种数据存储系统中调度命令的数据存储系统和方法,其中命令被存储在命令排序队列和调度的命令队列中。 对命令排序队列中的命令进行排序并分配优先级。 最终,命令排序队列中的命令将传输到调度的命令队列。 执行调度命令队列中的命令,无需进一步排序。 根据命令排序队列的队列深度和指示执行调度命令队列中的命令的速率的命令执行速率值,确定预定命令队列的期望队列深度或大小。 可以使用命令排序队列的队列深度和命令执行率值作为查询表的输入来动态地确定期望的队列深度。 数据存储系统可以包括从主机系统执行命令的小型计算机系统接口(SCSI)盘(或“盘”)驱动器。

    System and method for formatting disc surfaces
    3.
    发明授权
    System and method for formatting disc surfaces 有权
    用于格式化光盘表面的系统和方法

    公开(公告)号:US06191912B1

    公开(公告)日:2001-02-20

    申请号:US09383827

    申请日:1999-08-27

    IPC分类号: G11B555

    摘要: A method formats disc surfaces in a disc drive for storage of data in a group of tracks on the disc surfaces. The disc drive performs seek operations to seek among cylinders on the disc surfaces as a function of time according to an actual seek profile. An approximation of the actual seek profile is determined such that the actual seek profile falls within the approximation. The disc surfaces are formatted according to the approximation of the actual seek profile.

    摘要翻译: 一种方法是在盘驱动器中格式化盘表面,以便在盘表面上的一组轨道中存储数据。 磁盘驱动器根据实际的查找配置文件执行寻道操作,作为时间的函数在磁盘表面上的磁盘之间进行查找。 确定实际搜索曲线的近似值,使得实际搜索曲线落入近似值内。 磁盘表面根据实际寻找曲线的近似进行格式化。

    Dynamically controlling an operation execution time for a storage device

    公开(公告)号:US09741436B2

    公开(公告)日:2017-08-22

    申请号:US12833589

    申请日:2010-07-09

    IPC分类号: G06F12/00 G11C16/10 G06F12/02

    CPC分类号: G11C16/10 G06F12/0246

    摘要: In general, this disclosure is directed to techniques for adjusting the timing of operations for a storage device. According to one aspect of the disclosure, a method includes receiving, with at least one device, a workload indicator. The method further includes adjusting, with the at least one device, an operation execution time for the storage device responsive to at least the workload indicator. In some examples, the workload indicator may include a host demand indicator. In additional examples, the workload indicator may include a resource utilization indicator. In further examples, the operation execution time may be one of a write operation execution time or a read operation execution time.

    Transferring speculative data in lieu of requested data in a data transfer operation
    6.
    发明授权
    Transferring speculative data in lieu of requested data in a data transfer operation 有权
    在数据传输操作中传输推测数据代替所请求的数据

    公开(公告)号:US07346740B2

    公开(公告)日:2008-03-18

    申请号:US10602254

    申请日:2003-06-23

    IPC分类号: G06F13/00

    摘要: Method and apparatus for transferring speculative data in lieu of requested data in a data transfer operation. First data are transferred in response to an execution of a first pending command. Speculative data are transferred instead of second data associated with a second pending command during a next available latency period for the second data, preferably when the speculative data are adjudged as having a utility greater than a utility of the second data. The first and second commands are preferably received in a queue and a command execution algorithm identifies the second command as a next best command to be executed after execution of the first command. The above steps are preferably carried out by a controller of a data storage device.

    摘要翻译: 用于在数据传送操作中传送推测数据代替所请求的数据的方法和装置。 响应于第一未决命令的执行而传送第一数据。 在第二数据的下一可用等待时间期间优选地,当推测数据被判定为具有大于第二数据的效用的实用程序时,传送投机数据而不是与第二挂起命令相关联的第二数据。 第一和第二命令优选地被接收在队列中,并且命令执行算法将第二命令标识为在执行第一命令之后执行的下一个最佳命令。 上述步骤优选地由数据存储装置的控制器执行。

    Rotationally optimized seek initiation
    7.
    发明授权
    Rotationally optimized seek initiation 有权
    旋转优化寻求启动

    公开(公告)号:US06339811B1

    公开(公告)日:2002-01-15

    申请号:US09473481

    申请日:1999-12-28

    IPC分类号: G06F1208

    摘要: Methods and control systems for delaying a seek once a command is received to further load a buffer with read look ahead data are described. The methods involve calculating when or at what point the prefetching should cease and a seek should be initiated so that the actuator arm arrives at a new track just in time to begin reading the target data. The control systems include a processor that instructs a servo control to hold the actuator on a track while data is prefetched and loaded into a buffer until a seek must be initiated to allow the actuator to arrive at the new track just in time to begin reading the new target data.

    摘要翻译: 描述了一旦接收到命令来延迟查询以进一步加载具有读取前瞻数据的缓冲器的方法和控制系统。 这些方法包括计算预取应该停止的时间或什么时间,并且应该启动搜索,以便致动器臂及时到达新轨道以开始读取目标数据。 控制系统包括处理器,其指示伺服控制将执行器保持在轨道上,同时数据被预取并加载到缓冲器中,直到必须启动搜索以允许致动器及时到达新轨道以开始读取 新的目标数据。

    Methods and devices to increase memory device data reliability
    10.
    发明授权
    Methods and devices to increase memory device data reliability 有权
    提高存储器件数据可靠性的方法和设备

    公开(公告)号:US08631294B2

    公开(公告)日:2014-01-14

    申请号:US13019832

    申请日:2011-02-02

    IPC分类号: G06F11/00

    摘要: A first data set is written to first memory units identified as having a higher data reliability and a second data set is written to second memory units identified as having a lower data reliability than the first memory units. In some cases, the second data set may include metadata or redundancy information that is useful to aid in reading and/or decoding the first data set. The act of writing the second data set increases the data reliability of the first data set. The second data set may be a null pattern, such as all erased bits.

    摘要翻译: 将第一数据集写入被识别为具有较高数据可靠性的第一存储器单元,并且将第二数据组写入被识别为具有比第一存储器单元更低的数据可靠性的第二存储器单元。 在一些情况下,第二数据集可以包括有助于读取和/或解码第一数据集的元数据或冗余信息。 写入第二数据集的动作增加了第一数据集的数据可靠性。 第二数据集可以是空模式,例如所有擦除位。