多核共享CACHE管理策略优化

来源 :湖南大学 | 被引量 : 0次 | 上传用户:lxf13098900158
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
多核处理器(Multi-Processor)的快速发展,使其成为当今高性能微处理器发展的主潮流。随着多核处理器的普及、半导体工艺的进一步发展,芯片上将集成更多的核,这不仅给二级Cache结构的设计带来了更大挑战和压力,“存储墙”问题也将会变得日益明显和加剧。目前主流的多核处理器一般采用的是共享或者私有Cache结构。但是,单一的私有或者共享高速缓存的结构设计不能有效地权衡访问延迟与容量的关系,共享CACHE的结构能够充分有效地利用共享资源,但是访问速度会受到全局线延迟影响而变慢;私有CACHE的结构通过数据复制可以获得较快的访问速度,然而,容量限制会导致较多的访问失效。如何有效地利用有限的多核共享资源,使得高速缓存最大程度的发挥作用,具有非常重要的意义。本文针对这些问题,分别对一级与二级高速缓存管理策略进行了研究,本文的主要研究内容与工作包括:1.基于共享指令Cache的缓存管理方法。一级高速缓存的技术难度和制造成本在各级缓存中都是最高的,所以充分的利用一级高速缓存对整个缓存的管理非常重要。本文提出两个核心共享相同的L1指令Cache、每个核私有L1数据Cache、多核共享最后一级缓存的结构,更好的利用总的高速缓存空间。实验表明,该管理方法在Cache命中率及IPC(CPU每一时钟周期内所执行的指令数)都有一定提高。2.基于多核二级共享Cache的管理策略的优化。本文深入研究了多核处理器中二级Cache资源的组织与管理机制,提出了一种基于冒泡算法改进的Cache替换算法,还提出了在区分共享与私有数据的情况下,两种数据采用不同的Cache管理策略。Cache替换策略是缓存管理优化中的重要方法,本文采用冒泡替换算法同时考虑数据块被访问的频率和访问的最近信息的优点,改进该算法,实验表明,改进的算法虽然在硬件开销上有较少的增加,但有效的提升了Cache的命中率以及系统吞吐率;最后本文通过区分共享与私有的数据,两种类型的数据采用不同的替换策略的缓存管理方法,提高共享数据在缓存中的存留时间来优化缓存管理,实验证明该方法在系统吞吐率与加权加速比上都有一定的提升。
其他文献
固体氧化物燃料电池(SOFC,Solid Oxide Fuel Cells)是一种在中高温(600~1000℃左右)下将储存在燃料和氧化剂中的化学能直接转化为电能的电化学装置。其具有污染排放低、能量转
兰州大学周又和教授等研究发现:沙尘暴由于沙粒局部带电对入射电磁波造成不同程度的衰减。本论文拟初步探讨沙粒带电对电磁波影响的机理。基于Mie散射理论,本论文计算了在不
本文设计合成了 4,5-二-{[4-(乙酰硫基)苯基]乙炔基}罗丹明6G酸(BATPER6GA),并通过拉曼光谱研究了吸附在纳米银表面上4,5-二-{[4-(巯基)苯基]乙炔基}罗丹明6G酸(BMPER6GA)分
镉的生物毒性很大,土壤中镉含量过高不仅会影响农业生产安全,而且给人们的身体健康造成了巨大威胁。施肥是提高农田土壤养分,增加作物产量的重要手段,但是由于肥料中不可避免
主要结合浙江省自然基金项目“基于Stigmergy的Holonic制造执行控制架构与协调机制及其调度策略研究(NO.Y1111118)”,针对在动态环境下制造执行系统递阶式的控制结构无法满足
卤水是一种宝贵的液态矿藏,在我国国民经济中有着广泛的用途。卤水中含有丰富的矿物质,包括钾、溴、碘等元素,是一种宝贵的液态矿,被广泛应用于制盐、制药、制肥等行业。本文
目前,癌症仍然是危害人类健康的主要杀手之一,大部分治疗癌症的药物不仅针对癌细胞,对正常细胞也会产生伤害,因此寻求新型低毒、靶向药物成为生物无机药物化学的活跃领域。作
瓦斯抽采不仅可以降低煤层瓦斯压力、煤层瓦斯含量、矿井瓦斯涌出量,进而防止瓦斯爆炸和煤与瓦斯突出灾害,而且抽出的瓦斯(煤层气)可作为洁净能源加以利用。然而,在瓦斯抽采过
新能源电力因为其清洁,无污染,可再生等优点,具有广阔的应用前景。随着智能电网建设和新能源电力广泛接入,电力系统的随机稳定性受到更广泛的关注。但是由于新能源较强的波动
最近已经实现了还原氧化石墨烯与石墨烯纳米片的大量生产。然而,实现生产大量和高质量的大尺寸薄层石墨烯(FLG)仍然是一个巨大的挑战。在这里,我们发明了一种新的途径来解决