[发明专利]一种多核环境下的共享缓存动态划分方法有效
申请号: | 201210592360.6 | 申请日: | 2012-12-29 |
公开(公告)号: | CN103077128A | 公开(公告)日: | 2013-05-01 |
发明(设计)人: | 金海;廖小飞;余丹萍 | 申请(专利权)人: | 华中科技大学 |
主分类号: | G06F12/08 | 分类号: | G06F12/08;G06F9/50 |
代理公司: | 华中科技大学专利中心 42201 | 代理人: | 朱仁玲 |
地址: | 430074 湖北*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种多核环境下的共享缓存动态划分方法,包括:初始化硬件计数器,启动多个应用程序,并利用硬件计数器对应用程序的运行信息进行采样,利用硬件计数器获取程序的基本块信息分析应用程序的阶段行为,通过提取应用程序的IPC变异系数来判断应用程序的阶段是否发生变化,若是则利用硬件计数器获取应用程序的缓存缺失间距,以得到缺失率曲线,并根据缺失率曲线制定应用程序的缓存划分策略.根据制定的缓存划分策略并利用动态页着色方法对应用程序的缓存进行重新分配。本发明能感知程序的缓存需求变化,从而在最佳时机对程序的缓存作调整,此外,与现有的阶段行为分析方法相比,本发明对程序的性能几乎没有影响,能有效提高系统的整体性能。 | ||
搜索关键词: | 一种 多核 环境 共享 缓存 动态 划分 方法 | ||
【主权项】:
一种多核环境下的共享缓存动态划分方法,其特征在于,包括以下步骤:(1)初始化硬件计数器,启动多个应用程序,并利用硬件计数器对应用程序的运行信息进行采样;(2)利用硬件计数器获取程序的基本块信息分析应用程序的阶段行为,通过提取应用程序的IPC变异系数来判断应用程序的阶段是否发生变化,若是则进入步骤(3),否则进入步骤(5);(3)利用硬件计数器获取应用程序的缓存缺失间距,以得到缺失率曲线,并根据缺失率曲线制定应用程序的缓存划分策略;(4)根据制定的缓存划分策略并利用动态页着色方法对应用程序的缓存进行重新分配;(5)判断应用程序是否运行结束,若是则过程结束,否则返回步骤(2)。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华中科技大学,未经华中科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201210592360.6/,转载请声明来源钻瓜专利网。