首页 | 本学科首页   官方微博 | 高级检索  
     

一种降低末级高速缓存污染的软件控制插入策略
引用本文:黄涛,王晶,管雪涛,钟祺,王克义. 一种降低末级高速缓存污染的软件控制插入策略[J]. 电子学报, 2012, 40(12): 2433-2438
作者姓名:黄涛  王晶  管雪涛  钟祺  王克义
作者单位:1. 北京大学信息科学技术学院微处理器及系统教育部工程研究中心,北京100871;北京大学深圳研究生院,广东深圳518055
2. 北京大学信息科学技术学院微处理器及系统教育部工程研究中心,北京,100871
摘    要: 现有高速缓存替换算法大多无法有效识别数据的局部性特征,导致高速缓存内即将被访问到的数据可能被未来不会被访问到的数据所替换,造成高速缓存污染问题.末级高速缓存污染引发的性能损失随着处理器和存储器之间性能差距的扩大而不断增大,成为制约系统性能提升的重要瓶颈之一.本文针对末级高速缓存污染问题,在剖视分析访存密集型程序的页一级访存行为基础上,提出一种软件控制末级高速缓存插入策略.本方法通过控制和指导页一级数据插入位置,限制局部性差的数据页在末级高速缓存中的访问空间,达到降低末级高速缓存污染的目的.实验结果表明,相对于LRU和DIP策略,本文方法能够有效降低末级高速缓存失效率,提高程序性能.

关 键 词:末级高速缓存  剖视  插入策略
收稿时间:2011-11-18

A Software-Controlled Insertion Policy for Reducing Last Level Cache Pollution
HUANG Tao , WANG Jing , GUAN Xue-tao , ZHONG Qi , WANG Ke-yi. A Software-Controlled Insertion Policy for Reducing Last Level Cache Pollution[J]. Acta Electronica Sinica, 2012, 40(12): 2433-2438
Authors:HUANG Tao    WANG Jing    GUAN Xue-tao    ZHONG Qi    WANG Ke-yi
Affiliation:1. Engineering Research Center of Microprocessor & System Ministry of Education,Peking University,Beijing 100871,China;2. Shenzhen Graduate School of Peking University,Shenzhen,Guangdong 518055,China
Abstract:Most of current cache replacement algorithms could not effectively identify the data locality and may cause cache pollution problem,which means that the reusable data cache line is replaced by non-reusable one.The performance penalty caused by the last level cache pollution is becoming larger as the widening gap between processor and memory performance.It has been one of the major system performance bottlenecks.For addressing the last level cache pollution problem,this paper proposes a software-controlled last level cache insertion policy based on the page-level memory behavior profiling for the memory intensive programs.This approach can restrict the last level cache space of the pages with poor locality and reduce the last level cache misses through controlling and guiding the last level cache insertion position for the data of each page.Our approach can achieve lower last level cache miss rate and better performance over LRU and DIP policies.
Keywords:last level cache  profiling  insertion policy
本文献已被 万方数据 等数据库收录!
点击此处可从《电子学报》浏览原始摘要信息
点击此处可从《电子学报》下载免费的PDF全文
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号