Methods and systems for incorporating sequential stream read requests into prefetch management for data storage having a cache memory
    1.
    发明授权
    Methods and systems for incorporating sequential stream read requests into prefetch management for data storage having a cache memory 有权
    将顺序流读请求合并到具有高速缓冲存储器的数据存储的预取管理中的方法和系统

    公开(公告)号:US08069310B1

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

    申请号:US11726744

    申请日:2007-03-22

    IPC分类号: G06F12/00 G06F13/00 G06F13/28

    CPC分类号: G06F12/0862 G06F12/0866

    摘要: Data units are prefetched into a cache memory by executing a first prefetch task to prefetch a first prefetch series of data units from off-cache. A first prefetch operation is executed to prefetch and store a first selected set of data units. Decisions are made about the first prefetch task, subsequent prefetch operations and prefetch tasks based on in-cache data units associated with the first prefetch task and on other data units that are read from off-cache but that are not associated with the first prefetch task. A determination is made whether an additional data unit that is read from an off-cache logical location is a first prefetch series member. If so, it is associated with the first prefetch task, and, for decision making, is treated as having been prefetched into cache in accordance with the first prefetch task.

    摘要翻译: 通过执行第一预取任务来将数据单元预取到高速缓冲存储器中,以从超高速缓存中预取第一预取数据单元序列。 执行第一预取操作以预取和存储第一选定的数据单元组。 关于第一预取任务,后续预取操作和基于与第一预取任务相关联的高速缓存数据单元以及从高速缓存中读取但与第一预取任务相关联的其他数据单元的预取任务, 。 确定从非高速缓存逻辑位置读取的附加数据单元是否是第一预取序列成员。 如果是,则它与第一预取任务相关联,并且为了进行决策,根据第一预取任务被视为已被预取到高速缓存中。