[发明专利]一种动态缓存污染防治系统及方法有效
申请号: | 201410168269.0 | 申请日: | 2014-04-24 |
公开(公告)号: | CN103970679B | 公开(公告)日: | 2017-02-01 |
发明(设计)人: | 廖小飞;金海;张德新;郭人通 | 申请(专利权)人: | 华中科技大学 |
主分类号: | G06F12/0893 | 分类号: | G06F12/0893;G06F11/30 |
代理公司: | 华中科技大学专利中心42201 | 代理人: | 廖盈春 |
地址: | 430074 湖北*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种动态缓存污染防治系统及方法,属于计算机缓存性能优化技术领域。本发明的动态缓存污染防治系统包括内存监测模块、分析模块和决策分配模块。内存监测模块对为上层用户层程序动态分配的堆内存进行采样监测,并收集用户层程序的访存行为并提交给分析模块;分析模块对采样监测模块收集到的数据进行分析,判断程序前期的访存特性对缓存的污染情况;决策分配模块对原有的伙伴系统进行扩展,加入以page‑color为基础的页面管理机制,将内存页面管理与页面映射分离,再根据分析模块的分析结果控制系统逻辑页面到物理页框的映射方式,实现对缓存污染的有效限制。 | ||
搜索关键词: | 一种 动态 缓存 污染 防治 系统 方法 | ||
【主权项】:
一种动态缓存污染防治系统,包括内存监测模块、分析模块和决策分配模块,其特征在于:所述内存监测模块对为上层用户层程序动态分配的堆内存进行采样监测并收集数据,并将所述数据发送至所述分析模块,其中,所述数据包括动态分配内存的大小、所述用户层程序运行时函数调用栈的内容及深度、所述被采样监测页面相邻两次猝发访问的时间间隔ΔT和所述时间间隔ΔT内各级缓存访问缺失次数ΔCi,i=1、2、3;所述分析模块对所述内存监测模块收集到的所述数据进行分析,判断所述用户层程序的所述堆内存是否对缓存造成污染,确定对所述缓存的污染类型为Li级缓存污染,并将分析结果发送至所述决策分配模块;所述决策分配模块对原有的伙伴系统加入以page‑color为基础的页面管理机制,将内存页面管理与页面映射分离,根据所述分析模块的所述分析结果控制系统逻辑页面到物理页框的映射方式,以实现对缓存污染的有效限制。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华中科技大学,未经华中科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201410168269.0/,转载请声明来源钻瓜专利网。
- 上一篇:顶门紧固件
- 下一篇:一种独立油缸多功能轴芯