多核处理器Cache一致性研究与设计

被引量 : 0次 | 上传用户:fanleejohn
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
多核处理器将一个以上的计算内核集成在一个处理器中,通过多个核心的并行计算技术,增强处理器计算性能。单片多处理器结构(CMP-Chip Multiprocessor)又是该领域中备受关注的问题。本文简要论述了CMP的多级Cache存储结构,多级结构引起了Cache一致性问题,一致性协议的选取对CMP系统的性能有重要影响。使用何种Cache一致性模型以及它的设计方案是本文重点研究的内容。本文首先介绍了课题的背景及意义、CMP现状和Cache一致性协议现状,简要介绍了CMP的结构、优势和设计的关键问题,同时深入研究了Cache技术,包括Cache基本结构、工作原理、技术分析、替换策略、写策略等。现有的两种Cache一致性协议——MESI协议和Dragon协议,本文分析了两种方案的优缺点:MESI协议因其在不同处理器的私有Cache之间传送数据,而导致存取时间的增加;Dragon协议更新本地处理器私有Cache中的副本时,同时更新含有该副本的其他Cache,增加存取时间的同时占用了大量的总线带宽。在此基础上本文提出了一种含有SC-Cache(Shared Coherence Cache)的基于写无效和写回策略的总线监听CSC(Coherence with SC-Cache)协议。与传统的总线监听协议不同的是,包含共享副本的Cache块只存在于SC-Cache中,各个处理器访问SC-Cache对共享块进行读写操作。最后,本文论述了设计验证的流程和实验用到的工具,给出了实验验证结果。通过修改代码在SimOS全系统仿真模拟器中实现该协议,同时实现MESI协议和Dragon协议,分别在修改后的平台上运行SPEC95标准测试集,动态记录实验中处理器执行的结果。对三种协议实验后得到数据进行分析汇总并比较,结果表明CSC协议的设计减少了访问延迟,提高了存取速度,证明了本文所提出的设计内容具有很好的研究价值。
其他文献
随着社会的飞速发展,社会对教育提出了更高的要求,教育改革不断开展,但与此同时教师压力问题也日益凸显,并逐渐被人们所关注。因此,近年来,对教师压力的研究越来越多。但这些
在港口混凝土工程中,原材料是影响混凝土质量的重要因素,关系到整个工程的质量及工程的成本。砂子、水泥、粗骨料都是影响混凝土拌合物用水量、和易性、后期强度以及耐久性的
化学是一门以实验为基础的自然科学,新的化学课程标准强调以化学知识和技能为载体,让学生经历科学探究的过程,学习科学探究的方法,培养学生科学探究的精神和实践能力及创新意识。
第一部分脱氧鬼臼毒素对美洲大蠊背侧不对称中间神经元的作用研究优化美洲大蠊(Periplaneta americana)中枢神经系统背侧不成对中间(dorsal unpaired median,DUM)神经元的分离条
中国自古就有“民以食为天,食以粮为先”之说,“仓禀实,天下定”,“手中有粮,心中不慌”。鉴于粮食在我们这样一个13亿人口大国中的特殊战略地位,选择自给为主的粮食安全战略
从世界范围看,刑罚执行模式可分为狱内执行和社区执行。社区执行又称为社区矫正,是指把那些主观恶性不大、犯罪情节较轻、犯罪后果不严重的罪犯放到社区中加以监管,并要求其
全球变暖带来的负面影响开始显现出来,洪水、干旱、极端天气频频出现,给人类的生存和发展带来难题,而人类活动排出的大量温室气体是造成气候变化问题的主要原因。要应对气候
丹江口水库是南水北调中线工程供水的源头,其水质的优良,直接决定着此项跨流域调水宏伟工程缓解北方水危机的效果。淅川县属于丹江口水库水源区,其水文过程代表了丹江口水库
随着社会经济的发展,房地产市场竞争日益激烈,产业政策逐步紧缩,多数房地产企业陷入了竞争优势短缺状态,如何继续发展并赢得竞争优势成为企业关注的焦点。针对如何构建企业竞
潜艇经常要工作在几百米水深,敷设在艇壳上的隔声构件要能承受几兆帕的高静压力,其隔声性能在变压情况下变化要尽量小。为测量隔声样品在水下变压情况下的隔声性能,本文设计