发明名称 |
一种多核处理器共享缓存分配方法 |
摘要 |
本发明提供了一种多核处理器共享缓存分配方法,具体为:首先对两应用程序进行缺失率曲线预测,再依据这两个缺失率曲线预测结果分别获取对应的最小平均缺失率,进而依据获得最小平均缺失率时的划分点制定缓存分配策略,最终实现全软件形式的共享缓存管理,有效提升共享缓存系统的平均性能。 |
申请公布号 |
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号 |