一种缓存配置优化方法、装置、设备、介质及产品制造方法及图纸

技术编号:42574907 阅读:26 留言:0更新日期:2024-08-29 00:39
本发明专利技术属于计算机技术领域,公开了一种缓存配置优化方法、装置、设备、介质及产品,所述方法包括:根据应用程序访问缓存的流式特征及应用程序对缓存的容量敏感性特征,对应用程序进行分类,获得应用程序的缓存访问行为分类结果;根据所述应用程序的缓存访问行为分类结果,结合应用程序的访存特征,对缓存的配置参数进行优化,即得到所述缓存配置优化结果;本发明专利技术对应用程序的缓存访问行为进行分类,能够准确获取应用程序对缓存的使用模式;以应用程序的缓存访问行为分类结果及访存特征为依据,对缓存的配置参数进行优化,能够满足对不同类型的应用程序配置不同的缓存配置参数,并确保了缓存配置的合理性,有效保证了程序的执行性能。

【技术实现步骤摘要】

本专利技术属于计算机,特别涉及一种缓存配置优化方法、装置、设备、介质及产品


技术介绍

1、缓存(cache)是指可进行高速数据交换的存储器,其先于内存与cpu交换数据;缓存配置是面向多核arm处理器设计的重要部分,多核arm处理器通过设置有三级缓存,包括一级缓存(l1 cache)、二级缓存(l2 cache)及末级共享缓存(ll cache);不同应用程序对于缓存的利用效果不同,且应用程序无法直接考虑如何在缓存中存放缓存数据,而是考虑在主存中的内存分配;当主存中数据空间被开辟后操作系统会自动将内存按照地址映射关系缓存到cache,因此应用程序在主存中的内存分配行为会直接影响数据在cache的缓存行为;其中,有的应用程序需要的内存空间较大,其映射到cache中需要分配的cache组也会比较多,如果cache容量较小会导致可缓存的数据少,应用程序会频繁访问主存,影响程序执行性能;而有的程序需要的内存空间很小,其映射到cache需要分配的缓存数据也很小,因此cache容量的变化几乎对程序的执行没有影响;另外,由于有的应用程序访问数据的时间局部性和空间局部性差本文档来自技高网...

【技术保护点】

1.一种缓存配置优化方法,其特征在于,包括:

2.根据权利要求1所述的一种缓存配置优化方法,其特征在于,所述应用程序访问缓存的流式特征,用于判断应用程序的缓存访问形式是否为流式应用;其中,应用程序访问缓存的流式特征具体为:对于容量大于流式应用阈值的第二缓存,应用程序的不命中率的增减情况。

3.根据权利要求1所述的一种缓存配置优化方法,其特征在于,所述应用程序对缓存的容量敏感性特征,用于判断应用程序的缓存访问形式是否为敏感型应用;其中,所述应用程序对缓存的容量敏感性特征,具体为:应用程序的平均缓存容量增益。

4.根据权利要求3所述的一种缓存配置优化方法,...

【技术特征摘要】

1.一种缓存配置优化方法,其特征在于,包括:

2.根据权利要求1所述的一种缓存配置优化方法,其特征在于,所述应用程序访问缓存的流式特征,用于判断应用程序的缓存访问形式是否为流式应用;其中,应用程序访问缓存的流式特征具体为:对于容量大于流式应用阈值的第二缓存,应用程序的不命中率的增减情况。

3.根据权利要求1所述的一种缓存配置优化方法,其特征在于,所述应用程序对缓存的容量敏感性特征,用于判断应用程序的缓存访问形式是否为敏感型应用;其中,所述应用程序对缓存的容量敏感性特征,具体为:应用程序的平均缓存容量增益。

4.根据权利要求3所述的一种缓存配置优化方法,其特征在于,所述应用程序的平均缓存容量增益,具体为:

5.根据权利要求1所述的一种缓存配...

【专利技术属性】
技术研发人员:潘晨灵何旭东宋轶慧顾荣斌郗婕陈晨刘懿萱赵宇峰高可君智昕
申请(专利权)人:国网上海市电力公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1