具有加速预取请求的独立流水线的处理器高速缓存

    公开(公告)号:CN107038125A

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

    申请号:CN201710278117.X

    申请日:2017-04-25

    发明人: 邸千力 李伟立

    IPC分类号: G06F12/0862 G06F9/38

    摘要: 一种用于处理器的缓存存储器,包括仲裁器、标签阵列和请求队列。仲裁者在多个存储器访问请求之间进行仲裁并提供所选择的存储器访问请求。标签阵列具有接收所选择的存储器访问请求的第一读取端口,并且具有从预取器接收预取请求的第二读取端口。标签阵列对所选择的存储器访问请求或预取请求所请求的数据是否存储在对应的数据阵列中进行命中或未命中确定。请求队列具有第一写入端口,用于在标签阵列中未命中时接收所选择的存储器访问请求,并且具有第二写入端口,用于在标签阵列中未命中时接收预取请求。额外的读写端口提供了一个独立的独立流水线路径,用于处理预取请求。

    提供待检索的数据
    5.
    发明公开

    公开(公告)号:CN104520808A

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

    申请号:CN201280075261.9

    申请日:2012-07-12

    发明人: V.阿瓦斯蒂

    IPC分类号: G06F9/06 G06F12/00

    摘要: 本文包括用于提供待检索的数据的系统和方法。在一个实例中,一种方法包括检测数据检索请求。该方法还包括基于所述数据检索请求从连续存储模块识别第一组预期数据。另外,该方法包括从神经网络模块识别第二组预期数据。此外,该方法包括基于条件概率模块识别第三组预期数据。另外,该方法包括组合第二组预期数据与第三组预期数据以产生预测数据组。该方法还包括组合第一组预期数据与预测数据组以产生结果组并从储存装置检索结果组。

    D缓存缺失预测和调度的方法和装置

    公开(公告)号:CN101017430A

    公开(公告)日:2007-08-15

    申请号:CN200710007030.5

    申请日:2007-02-07

    发明人: D·A·卢伊克

    IPC分类号: G06F9/38 G06F12/08

    摘要: 提供了一种用于D缓存缺失预测和调度的方法和装置。在一个实施例中,调度处理器中指令的执行。该处理器可具有至少一个级联的、延迟的执行流水线单元,该单元具有两个或更多个以相对于彼此为延迟的方式执行公共发送组中的指令的执行流水线。该方法包括接收指令的发送组,确定该发送组中的第一指令是否在该第一指令的先前执行期间导致了缓存缺失,并且如果是的话,调度该第一指令将在一流水线中执行,其中该流水线中的执行相对于该级联的、延迟的执行流水线单元中的另一个流水线是被延迟的。

    数据高速缓存区域预取器

    公开(公告)号:CN109564549A

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

    申请号:CN201780050452.2

    申请日:2017-08-08

    摘要: 当数据高速缓存未命中发生时,数据高速缓存区域预取器创建区域。每个区域包括邻近每个数据高速缓存未命中的预定范围的数据线路,并且用相关联的指令指针寄存器(RIP)标记。所述数据高速缓存区域预取器比较后续存储器请求与每个现有区域的所述预定范围的数据线路。对于每个匹配,所述数据高速缓存区域预取器设置访问位,并且试图基于所述所设置的访问位来识别伪随机访问模式。所述数据高速缓存区域预取器使适当计数器递增或递减以追踪所述伪随机访问模式发生的频率。如果所述伪随机访问模式频繁发生,那么下次使用相同RIP和模式处理存储器请求时,所述数据高速缓存区域预取器针对所述RIP根据所述伪随机访问模式预取所述数据线路。

    根据动态分级存储器缓存认知执行数据读取的方法和系统

    公开(公告)号:CN102841854A

    公开(公告)日:2012-12-26

    申请号:CN201210155325.8

    申请日:2012-05-18

    IPC分类号: G06F12/08

    摘要: 本发明涉及根据动态分级存储器缓存认知执行数据读取的方法和系统。描述了一种用于在存储系统内实现动态分级存储器缓存(HMC)认知的方法、系统和计算机程序产品。具体地讲,当在存储系统内执行动态读操作时,数据模块根据确定数据是否存在于分级存储器缓存中的策略评估数据预取方针并在之后在需要的情况下修改数据预取方针。该系统随后使用该数据预取方针执行存储装置的读操作以使存储装置的未来数据检索最小化。另外,在包括进行协作以满足数据检索请求的多个存储节点的分布式存储环境中,能够针对每个存储节点执行动态分级存储器缓存认知而不会降低分布式存储环境的总体性能。