基于存储器请求大小的预测减少存储器访问带宽

    公开(公告)号:CN109074314A

    公开(公告)日:2018-12-21

    申请号:CN201780020648.7

    申请日:2017-03-20

    摘要: 用于管理存储器访问带宽的系统和方法包含空间局部性预测器。所述空间局部性预测器包含具有与存储器的存储器区域相关联的预测计数器的存储器区域表。当高速缓存行从高速缓存中逐出时,使用由处理器访问的所述高速缓存行的大小来更新所述预测计数器。取决于所述预测计数器的值,针对相应的存储器区域预测所述处理器可能使用的高速缓存行的大小。相应地,如果预测可能使用的高速缓存行的大小将小于全高速缓存行的大小,则可以减少所述处理器与所述存储器之间的所述存储器访问带宽以提取比所述全高速缓存行更小的数据。

    redis缓存清理方法、服务器及计算机可读存储介质

    公开(公告)号:CN108280031A

    公开(公告)日:2018-07-13

    申请号:CN201711401389.0

    申请日:2017-12-22

    发明人: 罗川

    摘要: 本发明公开了一种redis缓存清理方法、服务器及计算机可读存储介质,该redis缓存清理方法包括:通过scan命令迭代扫描redis缓存中存储的key;判断各个key的数据类型,其中key的数据类型包括string类型和非string类型;对于string类型的key,获取key中占用内存较大的key并提供给用户;对于非string类型的key,通过与非string类型对应的扫描命令对key进行迭代扫描以得到key中包括的子key,获取各个子key中占用内存较大的子key并提供给用户。与现有技术相比,本发明将占用内存较大的key和子key提供给用户,由此用户可以主动选择对哪些key进行清理;此外,对于非string类型的key,对其进行进一步迭代扫描得到其包含的子key,并对子key进行选择删除,可以避免直接删除非string类型的key时容易造成服务器堵塞的问题。

    功率感知填充
    5.
    发明公开

    公开(公告)号:CN106663059A

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

    申请号:CN201580044163.2

    申请日:2015-07-24

    IPC分类号: G06F12/0886

    摘要: 各方面包括用于实现针对小于缓存行的数据的缓存存储器存取请求和通过将该数据与填充数据进行组合来消除从主存储器过度提取的计算设备、系统和方法,其中该填充数据具有在缓存行和该数据的大小之间的差值的大小。处理器可以使用数据的大小或数据的压缩比率来确定数据(未压缩或压缩的)是否小于缓存行。处理器可以使用恒定数据值或数据值的模式来生成填充数据。处理器可以向缓存存储器控制器发送针对经组合的数据的写缓存存储器存取请求,缓存存储器控制器可以向缓存存储器写入该经组合的数据。缓存存储器控制器可以向存储器控制器发送写存储器存取请求,存储器控制器可以向存储器写入经组合的数据。

    数据高速缓存区域预取器

    公开(公告)号:CN109564549B

    公开(公告)日:2024-05-24

    申请号:CN201780050452.2

    申请日:2017-08-08

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

    压缩缓存作为缓存层级
    7.
    发明公开

    公开(公告)号:CN117813592A

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

    申请号:CN202180101274.8

    申请日:2021-10-13

    IPC分类号: G06F12/0811 G06F12/0886

    摘要: 提供了一种用于管理存储器的计算设备,该存储器被分为以未压缩状态存储缓存条目的较高缓存层级和以压缩状态存储缓存条目的一个或多个较低缓存层级。针对缓存条目计算一个或多个压缩性能参数。一个或多个压缩性能参数可以指示访问处于压缩状态的缓存条目因解压缩缓存的额外时间而引起的延迟,或者访问处于未压缩状态的缓存条目因访问可能非顺序存储的更多数据的额外时间而引起的延迟。压缩性能参数可以基于缓存条目的预测命中率和/或以压缩状态存储缓存条目的存储需求的减少来计算。根据压缩性能参数将缓存条目移动到较高缓存层级或较低缓存层级中的一个较低缓存层级,以及/或者从较高缓存层级或较低缓存层级中的一个较低缓存层级驱逐。

    用于压缩的高速缓存的弹性字典共享

    公开(公告)号:CN116909944A

    公开(公告)日:2023-10-20

    申请号:CN202310734347.8

    申请日:2020-08-19

    摘要: 公开了用于实现用于高速缓存的弹性字典共享技术的系统、设备和方法。集合关联高速缓存包括用于每个数据阵列集合的字典。当要在高速缓存中分配高速缓存行时,高速缓存控制器确定高速缓存行地址的基本索引映射到哪个集合。然后,选择器单元确定由与该集合相邻的那些集合存储的一组字典中的哪个字典对于高速缓存行将实现最大压缩。然后选择该字典来压缩高速缓存行。将偏移添加到高速缓存行的基本索引以生成完整索引以便将高速缓存行映射到与该选定字典相对应的集合。压缩的高速缓存行与选定字典一起存储在该集合中,并且偏移存储在对应的标签阵列条目中。

    物理存储器压缩
    9.
    发明公开

    公开(公告)号:CN115362435A

    公开(公告)日:2022-11-18

    申请号:CN202180026711.4

    申请日:2021-02-10

    发明人: B·凯西布

    摘要: 一种存储器管理系统包括与计算设备相关联的物理存储器(108)和存储器管理器(102)。存储器管理器被配置为:管理共享存储器高速缓存(106)作为使用高速缓存压缩算法压缩物理存储器的部分,其中用于压缩的压缩块大小是单个高速缓存线大小。物理存储器包括扇区转换表(STT)区域和扇区存储器区域。存储器管理器使用由具有高速缓存线映射和多个扇区指针的STT条目定义的存储器描述符来将高速缓存从物理存储器加载到3级高速缓存。高速缓存线映射包含高速缓存线元数据,高速缓存线元数据包括每个高速缓存线的大小、高速缓存线在由STT条目指向的扇区之一中的位置以及多个标志。

    用于压缩的高速缓存的弹性字典共享

    公开(公告)号:CN114341819A

    公开(公告)日:2022-04-12

    申请号:CN202080062394.7

    申请日:2020-08-19

    摘要: 公开了用于实现用于高速缓存的弹性字典共享技术的系统、设备和方法。集合关联高速缓存包括用于每个数据阵列集合的字典。当要在高速缓存中分配高速缓存行时,高速缓存控制器确定高速缓存行地址的基本索引映射到哪个集合。然后,选择器单元确定由与该集合相邻的那些集合存储的一组字典中的哪个字典对于高速缓存行将实现最大压缩。然后选择该字典来压缩高速缓存行。将偏移添加到高速缓存行的基本索引以生成完整索引以便将高速缓存行映射到与该选定字典相对应的集合。压缩的高速缓存行与选定字典一起存储在该集合中,并且偏移存储在对应的标签阵列条目中。