Intelligent write caching for sequential tracks
    41.
    发明授权
    Intelligent write caching for sequential tracks 有权
    用于顺序轨道的智能写缓存

    公开(公告)号:US08443141B2

    公开(公告)日:2013-05-14

    申请号:US12894017

    申请日:2010-09-29

    IPC分类号: G06F12/00

    摘要: Write caching for sequential tracks is performed by a processor device in a computing storage environment for destaging data from nonvolatile storage (NVS) to a storage unit. If a first track is determined to be sequential, and an earlier track is also determined to be sequential, a temporal bit associated with the earlier track is cleared to allow for destage of data of the earlier track. If a temporal bit for one of a plurality of additional tracks in one of a plurality of strides in a modified cache is determined to be not set, a stride associated with the one of the plurality of additional tracks is selected for a destage operation. If the NVS exceeds a predetermined storage threshold, a predetermined one of the plurality of strides is selected for the destage operation.

    摘要翻译: 用于顺序轨道的写缓存由用于将数据从非易失性存储(NVS)降级到存储单元的计算存储环境中的处理器设备执行。 如果确定第一轨道是顺序的,并且较早的轨道也被确定为顺序的,则与较早轨道相关联的时间位被清除以允许对先前轨道的数据进行排水。 如果确定修改的高速缓存中的多个步幅之一中的多个附加轨道之一的时间位未被设置,则选择与所述多个附加轨道中的一个相关联的步幅用于码头操作。 如果NVS超过预定的存储阈值,则选择多个步骤中的预定的一个步骤用于排水操作。

    Magnetic disk drive using a non-volatile storage device as cache for modified tracks
    42.
    发明授权
    Magnetic disk drive using a non-volatile storage device as cache for modified tracks 有权
    使用非易失性存储设备的磁盘驱动器作为修改轨道的缓存

    公开(公告)号:US08437098B2

    公开(公告)日:2013-05-07

    申请号:US13468885

    申请日:2012-05-10

    IPC分类号: G11B5/09

    摘要: Provided are a computer program product, system, and method for a magnetic disk drive. The disk drive has at least one disk platter having at least one recordable disk surface having an areal density of at least 200 gigabits per square inch. Either a diameter of the at least one disk platter is greater than 3.5 inches or the at least one disk platter rotates at less than 5400 RPMs. A read/write head reads and writes tracks of data with respect to the at least one disk surface. Modified tracks from write requests to write to the at least one disk surface on the at least one disk platter are cached in a non-volatile storage device for caching modified tracks. Modified tracks are cached in the non-volatile storage device to later destage to the at least one disk surface.

    摘要翻译: 提供了一种用于磁盘驱动器的计算机程序产品,系统和方法。 磁盘驱动器具有至少一个盘片,其具有至少一个可记录盘表面,其具有至少200吉比特/平方英寸的面密度。 至少一个盘片的直径大于3.5英寸,或至少一个盘片以小于5400RPM转动。 读/写头相对于至少一个盘表面读取和写入数据轨迹。 写入请求写入到至少一个盘片上的至少一个磁盘表面的修改轨迹被缓存在非易失性存储设备中,用于缓存修改的轨道。 修改的轨道被缓存在非易失性存储设备中,以便到达至少一个盘表面。

    Magnetic disk drive using a non-volatile storage device as cache for modified tracks

    公开(公告)号:US08432632B2

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

    申请号:US13113958

    申请日:2011-05-23

    IPC分类号: G11B5/09

    摘要: Provided are a computer program product, system, and method for a magnetic disk drive. The disk drive has at least one disk platter having at least one recordable disk surface having an areal density of at least 200 gigabits per square inch. Either a diameter of the at least one disk platter is greater than 3.5 inches or the at least one disk platter rotates at less than 5400 RPMs. A read/write head reads and writes tracks of data with respect to the at least one disk surface. Modified tracks from write requests to write to the at least one disk surface on the at least one disk platter are cached in a non-volatile storage device for caching modified tracks. Modified tracks are cached in the non-volatile storage device to later destage to the at least one disk surface.

    MANAGING UNMODIFIED TRACKS MAINTAINED IN BOTH A FIRST CACHE AND A SECOND CACHE
    45.
    发明申请
    MANAGING UNMODIFIED TRACKS MAINTAINED IN BOTH A FIRST CACHE AND A SECOND CACHE 有权
    管理在第一个缓存和第二个缓存中维护的未修改的跟踪

    公开(公告)号:US20120303898A1

    公开(公告)日:2012-11-29

    申请号:US13113937

    申请日:2011-05-23

    IPC分类号: G06F12/08

    CPC分类号: G06F12/0897 G06F12/0871

    摘要: Provided are a computer program product, system, and method for managing unmodified tracks maintained in both a first cache and a second cache. The first cache has unmodified tracks in the storage subject to Input/Output (I/O) requests. Unmodified tracks are demoted from the first cache to a second cache. An inclusive list indicates unmodified tracks maintained in both the first cache and a second cache. An exclusive list indicates unmodified tracks maintained in the second cache but not the first cache. The inclusive list and the exclusive list are used to determine whether to promote to the second cache an unmodified track demoted from the first cache.

    摘要翻译: 提供了一种用于管理在第一高速缓存和第二高速缓存中保持的未修改轨道的计算机程序产品,系统和方法。 第一个缓存在存储器中具有未修改的轨道,需要输入/输出(I / O)请求。 未修改的轨道从第一缓存降级到第二缓存。 包含的列表指示在第一高速缓存和第二高速缓存中保持的未修改轨道。 排他列表指示在第二缓存中维护的未修改轨道,但不指示第一缓存。 包含列表和排他列表用于确定是否向第二缓存提升从第一高速缓存降级的未修改轨道。

    Cache management of track removal in a cache for storage

    公开(公告)号:US09804971B2

    公开(公告)日:2017-10-31

    申请号:US13352218

    申请日:2012-01-17

    摘要: In one embodiment, a cache manager releases a list lock during a scan when a track has been identified as a track for cache removal processing such as demoting the track, for example. By releasing the list lock, other processors have access to the list while the identified track is processed for cache removal. In one aspect, the position of the previous entry in the list may be stored in a cursor or pointer so that the pointer value points to the prior entry in the list. Once the cache removal processing of the identified track is completed, the list lock may be reacquired and the scan may be resumed at the list entry identified by the pointer. Other features and aspects may be realized, depending upon the particular application.