Reducing delay of command completion due to overlap condition
    1.
    发明授权
    Reducing delay of command completion due to overlap condition 有权
    由于重叠条件导致命令完成延迟

    公开(公告)号:US06957300B2

    公开(公告)日:2005-10-18

    申请号:US10143235

    申请日:2002-05-10

    IPC分类号: G06F3/06 G06F12/00 G06F12/08

    CPC分类号: G06F3/0601 G06F2003/0697

    摘要: Method and apparatus for transferring data between a host device and a data storage device having a first memory space and a second memory space. The host issues access commands to store and retrieve data. The device stores commands in the first memory space pending transfer to the second memory space. An interface circuit evaluates relative proximity of first and second sets of LBAs associated with pending first and second commands, and delays promotion of later pending commands in front of earlier pending commands during an overlap condition. If the overlap is caused by performance enhancing features (PEF) the PEFs are disabled so the commands can be scheduled for disc access. Indicators are set in the commands to signal that a PEF has caused the overlap and that PEF can be disabled. Values are added to indicators in the commands such that the PEFs can be modified and avoid overlaps.

    摘要翻译: 用于在主机设备和具有第一存储器空间和第二存储器空间的数据存储设备之间传送数据的方法和装置。 主机发出访问命令来存储和检索数据。 设备将命令存储在第一存储器空间中,等待传送到第二存储器空间。 接口电路评估与等待的第一和第二命令相关联的第一组和第二组LBA的相对接近度,并且在重叠条件期间延迟提前稍早的待命命令。 如果重叠是由性能增强功能(PEF)引起的,则PEF被禁用,因此命令可以被调度用于光盘访问。 在命令中设置指示信号,指示PEF已经引起重叠,并且可以禁用PEF。 将值添加到命令中的指示符中,以便可以修改PEF并避免重叠。

    Dynamic data access pattern detection in a block data storage device
    2.
    发明授权
    Dynamic data access pattern detection in a block data storage device 有权
    块数据存储设备中的动态数据访问模式检测

    公开(公告)号:US06968423B2

    公开(公告)日:2005-11-22

    申请号:US10080813

    申请日:2002-02-22

    IPC分类号: G06F3/06 G06F12/00

    摘要: Method and apparatus for transferring data between a host device and a data storage device having a first memory space (such as a buffer) and a second memory space (such as magnetic discs). Data are stored on the discs in host-addressable data sectors. The data storage device is configured to operate in a local mode of operation and a nonlocal mode of operation. During the local mode, nonrequested user data are retrieved from the discs and placed into the buffer in anticipation of a future request for the nonrequested user data. During nonlocal mode, such nonrequested user data are not retrieved. An interface circuit monitors host data access patterns and dynamically switches between the nonlocal and local modes in relation to proximity of a data sector address of each most recently received read command to data sector addresses associated with previously received read commands.

    摘要翻译: 用于在主机设备和具有第一存储器空间(例如缓冲器)和第二存储器空间(诸如磁盘)的数据存储设备之间传送数据的方法和装置。 数据存储在主机可寻址数据扇区中的光盘上。 数据存储设备被配置为在本地操作模式和非本地操作模式下操作。 在本地模式期间,预期将来对未请求的用户数据的请求,从盘中检索未请求的用户数据并将其放入缓冲器。 在非本地模式下,不会检索这些未请求的用户数据。 接口电路监视主机数据访问模式,并且相对于每个最近接收到的读取命令的数据扇区地址与先前接收的读取命令相关联的数据扇区地址的非局部和局部模式之间的动态切换。

    Adaptive bi-directional write skip masks in a data storage device
    3.
    发明授权
    Adaptive bi-directional write skip masks in a data storage device 有权
    数据存储设备中的自适应双向写入跳过掩码

    公开(公告)号:US06732292B2

    公开(公告)日:2004-05-04

    申请号:US10090876

    申请日:2002-03-04

    IPC分类号: G06F1120

    摘要: Method and apparatus for transferring data between a host device and a data storage device having a first memory space and a second memory space. The host issues access commands to store and retrieve data. The device stores write data associated with write commands in the first memory space pending transfer to the second memory space. An interface circuit evaluates relative proximity of first and second sets of LBAs associated with pending first and second write commands, and forms an adaptive bi-directional write skip mask when the sets of LBAs fit within a predetermined mask interval. The mask is preferably slidably adjustable to encompass both sets of LBAs and is preferably expandable to accommodate additional sets of LBAs. The data within the mask are treated as a combined write command and are thereafter written in an order corresponding to an order in which the data appear in the mask.

    摘要翻译: 用于在主机设备和具有第一存储器空间和第二存储器空间的数据存储设备之间传送数据的方法和装置。 主机发出访问命令来存储和检索数据。 该设备将与写命令相关联的写数据存储在第一存储器空间中,等待传送到第二存储器空间。 接口电路评估与待决的第一和第二写命令相关联的第一组和第二组LBA的相对接近度,并且当所述LBA组合在预定的屏蔽间隔内时,形成自适应双向写入跳过掩码。 掩模优选地可滑动地调节以包含两组LBA,并且优选地可扩展以容纳另外的一组LBA。 掩码内的数据被视为组合写入命令,然后以与数据出现在掩码中的顺序相对应的顺序写入。

    Scheduling commands in a dependent array of disk drives
    4.
    发明授权
    Scheduling commands in a dependent array of disk drives 有权
    在依赖的磁盘驱动器阵列中调度命令

    公开(公告)号:US08595432B1

    公开(公告)日:2013-11-26

    申请号:US13237683

    申请日:2011-09-20

    IPC分类号: G06F12/00

    摘要: A disk drive is disclosed comprising a head actuated over a disk. The disk drive receives a plurality of access commands including a first access command out of a group G of access commands. The access commands are stored in a command queue. A completion status is received for a number of access commands out of the G access commands that are assigned to other disk drives, and the first access command is selected from the command queue based on the completion status.

    摘要翻译: 公开了一种磁盘驱动器,包括在盘上致动的磁头。 磁盘驱动器从接入命令组G接收包括第一访问命令的多个访问命令。 访问命令存储在命令队列中。 从分配给其他磁盘驱动器的G访问命令中接收到多个访问命令的完成状态,并且基于完成状态从命令队列中选择第一访问命令。

    Disk drive mapping low frequency write addresses to circular buffer write zone
    6.
    发明授权
    Disk drive mapping low frequency write addresses to circular buffer write zone 有权
    磁盘驱动器将低频写入地址映射到循环缓冲区写入区

    公开(公告)号:US08699175B1

    公开(公告)日:2014-04-15

    申请号:US13554994

    申请日:2012-07-20

    IPC分类号: G11B5/596

    CPC分类号: G11B5/012 G11B20/1217

    摘要: A drive is disclosed comprising a head actuated over a disk comprising a plurality of data tracks. A random access write zone is defined on the disk comprising a first plurality of the data tracks, and a circular buffer write zone is defined on the disk comprising a second plurality of the data tracks. Write commands are received comprising logical block addresses (LBAs). First frequency and second frequency write LBAs are identified, where the second frequency is higher than the first frequency. Data associated with the first frequently write LBAs is stored in the circular buffer write zone, and data associated with the second frequency write LBAs is stored in the random access write zone.

    摘要翻译: 公开了一种驱动器,包括在包括多个数据轨道的盘上致动的头部。 在包括第一多个数据轨道的磁盘上定义随机访问写入区,并且在包括第二多个数据轨道的盘上定义循环缓冲区写入区。 接收包括逻辑块地址(LBA)的写命令。 识别第一频率和第二频率写入LBA,其中第二频率高于第一频率。 与第一频繁写入LBA相关联的数据被存储在循环缓冲区写入区中,并且与第二频率写入LBA相关联的数据被存储在随机存取写入区中。

    Band detection and performance optimization for a data storage device
    8.
    发明授权
    Band detection and performance optimization for a data storage device 有权
    数据存储设备的频带检测和性能优化

    公开(公告)号:US06934802B2

    公开(公告)日:2005-08-23

    申请号:US10345476

    申请日:2003-01-15

    IPC分类号: G06F12/08 G06F12/12

    摘要: A data storage device with a cache memory in communication with a control processor programmed with a routine to effect data throughput with a host device. The data storage device includes a head-disc assembly responsive to the control processor retrieving a host data along with a speculative data in a form of a read data. The control processor adjusting a range for acquisition of the speculative data based on data stored in cache memory fragments of the cache memory. The cache memory storing the read data in an unused cache memory fragment, while the control processor updates a history queue and a band count table based on the acquired read data and releases an oldest cache memory fragment with a lowest count value in the band count table from the cache memory in response to a need for cache memory space.

    摘要翻译: 一种数据存储设备,其具有与用例程一起编程的控制处理器通信的高速缓冲存储器,以利用主机设备来实现数据吞吐量。 数据存储设备包括头盘组件,其响应于控制处理器以读取数据的形式检索主机数据以及推测数据。 控制处理器基于存储在高速缓冲存储器的高速缓存存储器片段中的数据来调整用于获取推测数据的范围。 高速缓存存储器将读取的数据存储在未使用的高速缓冲存储器片段中,而控制处理器基于所获取的读取数据更新历史队列和频带计数表,并且在频带计数表中释放具有最低计数值的最旧的高速缓存存储器片段 从高速缓冲存储器响应需要缓存的内存空间。

    Adaptive resource controlled write-back aging for a data storage device
    9.
    再颁专利
    Adaptive resource controlled write-back aging for a data storage device 有权
    数据存储设备的自适应资源控制回写老化

    公开(公告)号:USRE44128E1

    公开(公告)日:2013-04-02

    申请号:US12642157

    申请日:2009-12-18

    IPC分类号: G06F13/00

    摘要: A method for determining an aging period for retaining a write-back data in a cache memory prior to writing the write-back data to a storage media is determined through use of a write-back aging routine. The aging period is based on a proportional utilization level of the cache memory by the write-back data, the higher the memory utilization level, the shorter the period for aging the write-back data. The aging period takes a form of an aging threshold, which differs depending on the memory utilization level, i.e., the amount of cache memory utilized by the write-back data.The method includes, identifying the memory utilization level, selecting the data aging threshold based on the memory utilization level; and writing the data from the cache memory to the storage media when an age of the data in the memory exceeds the selected data aging threshold.

    摘要翻译: 通过使用回写老化例程来确定在将写回数据写入存储介质之前,将缓存数据保留在高速缓冲存储器中的老化周期的方法。 老化周期基于回写数据的高速缓冲存储器的比例利用率,存储器利用率水平越高,回写数据的老化周期越短。 老化周期采用老化阈值的形式,其根据存储器利用率,即由回写数据使用的高速缓冲存储器的量而不同。 该方法包括:识别内存利用水平,根据内存利用水平选择数据老化阈值; 以及当所述存储器中的数据的年龄超过所选择的数据老化阈值时,将所述数据从所述高速缓冲存储器写入所述存储介质。