基于CPU缓存的进程绑定研究

来源 :北京工业大学 | 被引量 : 1次 | 上传用户:ribb5619
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在过去的20多年中,CPU的处理速度和内存的访问速度差距越来越大,处理器的性能以每年大约55%速度快速提升,而内存性能的提升速度则只有每年10%左右,形成了所谓“存储墙”现象。不均衡的发展速度造成了当前内存的存取速度严重滞后于处理器的计算速度,内存瓶颈对日益增长的高性能计算形成了极大的制约。但缓存技术的出现极大的缓解了这一现象,而对缓存的优化也成为了近几年的研究热点之一。随着多核技术的发展,多个处理器对有限的末级缓存空间的竞争造成的缓存“抖动”现象严重的影响了缓存的效率。而造成缓存“抖动”现象的实质是进程间的干扰,缓存替换算法不会对缓存中所存储的数据块的对应进程有感知,造成缓存内关键的数据块的重复替换。并且由于上级缓存对数据的过滤,造成了LRU替换算法在末级缓存上的效率不高。所以,提出一个效率更高的缓存替换策略是优化缓存最直接的方案之一。针对LRU作为末级缓存替换算法由于线程间的干扰造成缓存抖动而降低缓存效率的现象,本文提出了基于进程绑定的IBP替换算法,通过将进程与缓存进行绑定,使得缓存对所存储的数据块的对应进程有所感知,在进行数据块替换时会根据其绑定状态及其它关键参数选用不同的替换策略。进程绑定在一定程度上避免了缓存中数据块的干扰,粗粒度的从替换算法的角度实现了对缓存空间的划分,对关键数据块进行了保护,缓解了末级缓存中的缓存“抖动”现象,提高了缓存的效率。最后本文通过实验表明在相同运行环境下,运行多组不同负载,IBP替换算法相较于传统的LRU替换算法的运行时间减少了7%左右,并且随着核数的增加对缓存效率的提升也更加明显。这一结论也为未来对缓存优化进行更深入的研究奠定了理论基础。
其他文献
目的:建立同时测定牛黄清胃丸中大黄酸、大黄素、大黄酚和大黄素甲醚含量的HPLC法.方法:采用Diamonsil C18色谱柱(250 mm×4.6 mm,5μm),流动相为甲醇-0.1%磷酸(75 25),
猪丹毒是一种人畜共患传染病,近年来,随着规模化养殖业的快速发展,该病多地均有发生流行的报道。为搞好猪丹毒的防控工作,介绍了该病的病原、流行特点、临床症状、病理变化和
为了减少粮食储存中的损失,延缓粮食品质因外温升高造成粮食自身呼吸作用旺盛所导致的损失,发现温度升高是影响储存中损失主要因素,利用各项控温技术可以实现低温储藏目标。
为延缓粮食品质劣变、实现保水减损、节能降耗,找出适合于本地区的最佳控温储粮技术,分别运用空调控温储粮技术和通风控温储粮技术进行稻谷仓控温储粮试验,试验结果表明:两种
目的:探讨分析经皮椎体成形术用于脊柱压缩骨折的临床效果。方法:选取66例脊柱压缩骨折患者作为研究对象,所有患者均行经皮椎体成形术,并均进行1年的随访,观察记录所有患者手术
满族服饰与皇权常晓辉服饰是社会文明的产物。在中国古代文明史中,衣冠服饰占有特殊的地位,它不仅被用来御寒护肤、美化生活,而且具有鲜明的民族、时代特色,与经济、文化、风俗、
本文针对电厂中的热能动力装置检修和维护要点进行了分析,希望能够为相关研究和实践提供一定的参考。
现行的粮仓害虫诱捕器中,由于捕杀单元均采用220V电源以及未防爆诱虫灯具和配套电器,有的甚至使用高压电网等捕杀方式,在储粮仓房中使用存在着很大的安全风险。本文介绍一种
根据第六次人口普查的数据,截至2010年11月1日零时,中国60岁及以上人口为1.78亿人,占总人口的13.26﹪,其中65岁及以上人口为1.19亿人,占8.86﹪。老年人由于常患有多种疾病,多重用