基于多核的虚拟机内协作Cache相关问题研究

来源 :中国科学技术大学 | 被引量 : 0次 | 上传用户:fa239831983fa
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着集成电路技术的快速发展,片上可用的晶体管资源越来越多,如何充分的使用这些多余的晶体管资源,是体系结构界当前面临的基本问题。片上多核处理器的出现使得我们可以充分地利用日益增长的片上晶体管资源以提升处理器的性能。但是伴随着多核的出现,对有限的Cache,带宽等资源的竞争将进一步加大系统访存压力,寻找一种有效的Cache管理策略将有利于系统性能的提升。同时伴随着多核服务器应用存在多核软件的不足,影响多核系统的总体性能的进一步提升,并导致对多核硬件资源不能得到充分的利用,为此,提出虚拟化技术来提高硬件资源的利用率。由于虚拟化技术存在众多优点,使得虚拟化技术得到快速的发展,成为研究的热点。本文首先对当前的Cache技术进行简要的叙述,并重点就当前多核平台下典型的二级Cache管理策略进行研究,分析他们各自的优缺点。然后介绍虚拟化技术的相关概念,并重点就虚拟化的实现技术进行介绍。在此基础上设计实现一种虚拟机内的协作Cache结构,为此本文主要研究内容如下:(1)要研究面向虚拟机内的协作Cache结构技术,首先在本文的第一阶段我们的主要任务是寻找一个支持虚拟机(集中在CPU和内存虚拟化)的多核仿真环境。但是现有的支持虚拟化的仿真平台几乎全部都是全系统仿真平台,从而导致实现复杂,运行速度慢。本文实现了一个并行的用户级的仿真器PVMsim,该仿真器可以实现一个虚拟化的仿真环境,方便用户对虚拟化技术进行研究。(2)重点借鉴多核平台下协作Cache管理策略的优点,对其存在的一些缺点加以改进。在此基础上,首先设计虚拟机内的协作Cache硬件结构,然后借鉴多核上的协作Cache结构的设计策略,设计实现虚拟机内的协作Cache具体实现策略,并在最后介绍虚拟机内协作Cache的工作机制。(3)分别在共享二级Cache和协作Cache基础上,用典型的splash-2测试程序进行测试,通过结果显示虚拟机内的协作Cache设计是一个具有平均访存延迟小,Cache缺失率低,可扩展性的协作Cache结构。
其他文献
不经意传输协议(OT)是一种可保护隐私的密码协议,它既可以作为基本组件构造其它安全协议又可以单独应用于电子商务、医疗保健、内容保护等系统中以保护参与者的隐私。因此,提
随着互联网技术的迅速发展,各计算机终端都可以轻易拥有海量的信息资源,人们获取信息的渠道增多了,但同时也让很多用户觉得力不从心,当用户在网络上搜索信息时,往往就会因为
随着互联网技术飞速发展和普及以及嵌入式设备的小型化、智能化和网络化的发展,同时人们随时随地对于视频信息获取的迫切需要,将嵌入式智能设备接入互联网,并可以进行流媒体业务
学位
支持向量机是在统计学习理论上发展起来的一种新型机器学习方法,在解决模式识别领域中小样本,非线性,超高维等问题方面表现出明显的优势。为了解决现实中的数据在输入空间中
随着信息化时代的来临,人们逐渐进入一个数据量急剧膨胀的时代,面对海量的数据不知道该如何利用,人们普遍面临着“数据丰富而知识贫乏”的问题。数据挖掘技术的产生和发展为人们
学位
近几年来,我国的互联网络普及率仍维持稳步上升的态势,并带动了电子商务、网上支付等新兴行业的兴起。然而与此同时,各类网络安全事件也层出不穷,严重威胁老百姓的财产安全,
随着智能手机市场的迅猛发展和普及,Android成为所占市场份额最高的手机操作系统,与此同时,人们希望在手机终端享受更丰富舒适的应用功能。将OCR和Android智能终端相结合,依
随着人类社会的飞速发展,复杂网络已经融入到现代社会的方方面面。在一些大规模的网络中,如Internet、电力网络中,单个或少数节点发生故障失效会由于连锁反应而影响到网络中
学位
随着互联网日益深入人们的方方面面,在满足了人们日程的生活需求时,人们对于自身的身份信息越来越敏感。这样,随着研究匿名通信的个人与机构越来越多,基于不同机制的匿名通信系统