发明名称 一种多核处理器共享缓存分配方法
摘要 本发明提供了一种多核处理器共享缓存分配方法,具体为:首先对两应用程序进行缺失率曲线预测,再依据这两个缺失率曲线预测结果分别获取对应的最小平均缺失率,进而依据获得最小平均缺失率时的划分点制定缓存分配策略,最终实现全软件形式的共享缓存管理,有效提升共享缓存系统的平均性能。
申请公布号 CN102521153A 申请公布日期 2012.06.27
申请号 CN201110402029.9 申请日期 2011.12.07
申请人 华中科技大学 发明人 金海;喻之斌;贺露露
分类号 G06F12/08(2006.01)I;G06F15/167(2006.01)I 主分类号 G06F12/08(2006.01)I
代理机构 华中科技大学专利中心 42201 代理人 李智
主权项 1.一种多核处理器共享缓存分配方法,涉及两个共享CPU缓存的应用程序a和b,该方法具体为:(1)缺失率曲线预测:(11)收集应用程序i的采样点的缺失间距数据,i=a,b;(12)依据缺失间距数据获取累计缺失次数-累计访问次数曲线;(13)对累计缺失次数-累计访问次数曲线作线性拟合,拟合得到的曲线的斜率记为分维θ<sub>i</sub>,拟合得到的曲线的截距记为截距A<sub>i</sub>;(14)计算缺失率曲线<img file="FDA0000116881530000011.GIF" wi="408" he="57" />其中C为缓存大小;(2)分配缓存:程序a的缓存Alloc_a=min{MRC<sub>a</sub>(x)+MRC<sub>b</sub>(C-x),x∈[1,C-1]}程序b的缓存Alloc_b=c-Alloc_a,其中,C为CPU的总缓存。
地址 430074 湖北省武汉市洪山区珞喻路1037号