多核操作系统中基于页着色的内存管理技术的研究

来源 :东北大学 | 被引量 : 1次 | 上传用户:muteng12
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着多核时代的到来,处理器运算能力的发展进入了一个黄金阶段。随之而来的“存储墙”问题也越发的严重了。在共享总线的多处理器体系结构中,内存是一个很重要的共享资源。多个程序对于内存的争用,往往会给彼此带来严重的影响。这种影响不但降低内存的性能,也改变了程序的行为,使得对于系统的分析和预测更加困难。因此为了提升系统的性能和更清晰准确的分析预测系统行为,研究多核背景下的内存管理技术是很有意义的。目前对于共享资源争用现象的相关研究中,通常采用隔离的思想。页着色技术是在软件层次上实现隔离思想的解决方案。面对争用共享L2级Cache带来的不利影响时,很多研究采用了页着色的方案,并取得了很好的效果。现在的内存设备主要以DRAM为主,围绕DRAM的研究基本上是从硬件的角度展开的。主要的方法是通过研究程序在DRAM上的行为,选择最佳的地址映射方式,通过提高BANK之间的并行度和减少Row-Buffer上的冲突两个方面,最终提升DRAM的性能。本文综合这两类研究的特点,提出了一种利用页着色技术从软件层次上提升DRAM性能的内存管理技术。本文首先探索了一种如何在操作系统环境下统计程序每一条虚地址访问DRAM次数的方法,并从程序的访存信息数据中提取出能够指导优化DRAM性能的着色信息。然后采用页着色技术扩展了Linux-2.6.20的内存管理中页面分配部分,设计了一套组织颜色信息的结构,我们搭建配置了Simics和GEMS混合模拟平台,在其上开展实验。我们分别对数据密集型和计算密集型两大类程序进行了对比实验。实验结果表明,在DRAM管理中使用页着色技术,能够有效的隔离冲突,从而大大提高系统性能。
其他文献
多目标问题(Multi-Objective Problems),是科学研究和工程应用中经常遇到的一类问题。它一般包含多个相互冲突的子目标,要找到满足所有这些目标的最佳设计方案,就要解决多目
传统的场景绘制技术是基于几何的绘制(Geometry Based Rendering,GBR)。为了准确、完整的绘制场景,首先必须进行复杂的几何模型、光照、材质属性的建模,然后对物体进行着色、上
互联网具有极强的复杂性,因此要通过研究互联网的拓扑进而改进互联网的设计,改善互联网的性能,就必须对互联网的宏观拓扑进行研究。近年来人们在该领域取得了长足的进展,发现
实时系统对任务的执行时间有着苛刻的要求,因此需要保证系统在最坏情况下也能够满足时间需求,这就需要知道任务最坏情况执行时间(Worst-Case Execution Time, WCET)。Cache作
目前,旅游信息平台主要以旅游门户网站的形式存在,其中的功能千篇一律,主要包括“旅游景点介绍”、“酒店预订”、“机票预订”、“自驾游”、“旅游地导航”等功能。但随着
随着互联网的飞速发展,互联网病毒传播也随之成为一个全球性问题,为了更好地应对互联网病毒传播,有必要对互联网上的病毒传播行为进行深入的分析。互联网本身作为一个典型的