Management system for a hierarchical data cache employing preemptive
cache track demotion and restaging to adapt to access patterns
    1.
    发明授权
    Management system for a hierarchical data cache employing preemptive cache track demotion and restaging to adapt to access patterns 失效
    管理系统,用于采用抢占式高速缓存磁道降级和重新分配以适应访问模式的分级数据缓存

    公开(公告)号:US5627990A

    公开(公告)日:1997-05-06

    申请号:US597719

    申请日:1996-02-07

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

    摘要: An adaptive hierarchical cache management system for improving effective cache hit ratios by eliminating unnecessary duplicate cache entries in two coupled cache memories. When a cached Storage Controller (SC) is coupled to a Cached Storage Drawer (CSD), the hierarchical coupling of the SC cache memory and CSD cache memory unnecessarily duplicates cache entries during normal operation. A Conditional Purge procedure purges duplicate lines from the CSD cache subject to a DASD activity threshold. A Prenotify Intent parameter allows the SC to request restaging of the purged cache entry preparatory to fast write or LRU demotion in the SC cache. The new procedures substantially and transparently improve the combined caching efficiency without significant new hardware or software overhead.

    摘要翻译: 一种自适应分级缓存管理系统,用于通过消除两个耦合的高速缓冲存储器中的不必要的重复高速缓存条目来提高有效的高速缓存命中率。 当缓存的存储控制器(SC)耦合到缓存存储抽屉(CSD)时,SC高速缓存存储器和CSD高速缓冲存储器的分层耦合在正常操作期间不必要地重复缓存条目。 条件清除过程根据DASD活动阈值清除CSD缓存中的重复行。 Prenotify Intent参数允许SC请求重新分配清除的缓存条目,准备快速写入或LRU降级在SC缓存​​中。 新的程序大大且透明地提高了组合的高速缓存效率,而没有显着的新硬件或软件开销。

    Performance enhancement system and method for a hierarchical data cache
using a RAID parity scheme
    2.
    发明授权
    Performance enhancement system and method for a hierarchical data cache using a RAID parity scheme 失效
    使用RAID奇偶校验方案的分级数据高速缓存的性能增强系统和方法

    公开(公告)号:US5636359A

    公开(公告)日:1997-06-03

    申请号:US262208

    申请日:1994-06-20

    IPC分类号: G06F11/10 G06F12/08

    摘要: A system and method for reducing device wait time in response to a host initiated write operation modifying a data block. The system includes a host computer channel connected to a storage controller which has cache memory and a nonvolatile storage buffer in a first embodiment. An identical system makes up the second embodiment with the exception that there is no nonvolatile storage buffer in the storage controller of the second embodiment. The controller in either embodiment is coupled to a cache storage drawer containing a plurality of DASD devices for implementing a RAID parity data protection scheme, and for permanently storing data. The drawer has nonvolatile cache memory which is used for accepting data destaged from controller cache. In a first embodiment, no commit reply is sent to the controller to indicate that data has been written to DASD. Instead a status information block is created to indicate that the data has been destaged from controller cache but is not committed. The status information is stored in directory means attached to the controller. The system uses this information to create a list of data which is in the state of Not committed. In this way data can be committed according to a cache management algorithm of least recently used (LRU), rather than requiring synchronous commit which is inefficient because it requires waiting on a commit response and ties up nonvolatile storage space allocated to back-up copies of cache data. In a second embodiment, directory means attached to the controller stores information about status blocks that may be modified or unmodified. The status information is used to eliminate wait times associated with waiting for data to be written to HDAs below.

    摘要翻译: 一种用于响应于修改数据块的主机发起的写操作来减少设备等待时间的系统和方法。 该系统包括在第一实施例中连接到具有高速缓冲存储器和非易失性存储缓冲器的存储控制器的主机通道。 除了在第二实施例的存储控制器中没有非易失性存储缓冲器之外,相同的系统构成第二实施例。 任一实施例中的控制器耦合到包含多个DASD设备的高速缓存存储抽屉,用于实现RAID奇偶校验数据保护方案,并用于永久存储数据。 抽屉具有非易失性高速缓存,用于接受从控制器高速缓存中分配的数据。 在第一实施例中,没有向控制器发送提交答复以指示数据已被写入DASD。 相反,创建状态信息块以指示数据已经从控制器高速缓存中取消但未提交。 状态信息存储在连接到控制器的目录中。 系统使用此信息创建处于未提交状态的数据列表。 以这种方式,可以根据最近最少使用的缓存管理算法(LRU)来提交数据,而不是要求同步提交是低效的,因为它需要等待提交响应并绑定分配给备份副本的非易失性存储空间 缓存数据。 在第二实施例中,连接到控制器的目录装置存储关于可以被修改或未修改的状态块的信息。 状态信息用于消除与等待数据写入下面的HDA相关联的等待时间。

    Cache DASD sequential staging and method
    4.
    发明授权
    Cache DASD sequential staging and method 失效
    缓存DASD顺序分段和方法

    公开(公告)号:US5426761A

    公开(公告)日:1995-06-20

    申请号:US995276

    申请日:1992-12-22

    CPC分类号: G06F12/0862 G06F12/0866

    摘要: A system for prestaging data into a cache to increase the speed data is received from a direct access storage drive (DASD) is utilized within a data processing system. This system utilizes multi-track read operations to prestage tracks into the cache. In so doing, the overhead associated with proceeding from one track to the next is reduced. The system allows for the prestaging of up to a cylinder of tracks per prestage. The prestaging system will also allow internally scheduled operations requiring a physical device to interrupt the prestaging if conditions require this action to maintain subsystem performance.

    摘要翻译: 在数据处理系统中利用用于从数据处理系统中直接访问存储驱动器(DASD)接收用于将数据预先存储到高速缓存中以增加速度数据的系统。 该系统利用多轨读取操作将高速缓存中的轨道预先加载到高速缓存中。 在这样做时,与从一个轨道到下一个轨道进行相关联的开销减少了。 该系统允许每个前置放大器至多一个磁道柱。 如果条件需要此操作来维护子系统性能,则前置系统还将允许需要物理设备的内部调度操作中断前置处理。