多核操作系统中共享内存管理技术的研究

来源 :东北大学 | 被引量 : 0次 | 上传用户:momoyangli
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着微处理器技术的不断发展和应用需求对计算能力要求的不断提升,片上多核处理器已经成为了处理器发展的趋势。多核系统的出现,加剧了程序对共享资源访问的冲突。因此,针对系统中共享资源的管理效率会对系统性能产生很大影响。内存系统是由一组可并行执行的存储阵列(Bank)组成的,对其使用效率的高低直接决定了系统性能的好坏。对内存的访问延时除了受基础的硬件性能制约外,还受访存序列在Bank间的并行执行能力以及Bank上的冲突概率等因素的影响。然而传统的内存优化管理技术并不能很好的解决在多核系统上由多任务竞争使用内存而导致的访存性能下降问题。针对此问题,本文研究了基于操作系统的内存管理机制的多核访存管理方法。其基本思想是在分页路径上增加页面内存位置可感知的决策,以此来实现对任务使用内存区的指定,进而实现了任务对内存的可控访问。由于现有操作系统的分页功能,对每一个进程分配的物理地址是随机选择的,所以在内存区域的映射具有随机性,多核上同时运行的进程会在内存上产生很大的干扰。采用了本论文提出的方法后,能够有效地为不同核上的进程指定使用的Bank,从而减少这种冲突。目前大多数的研究均是采用基于分页控制的方法来管理多核上Cache的访问,来减少不同核上的进程在Cache上产生的冲突。本研究是对现有的基于分页控制的Cache管理方法的有效补充和完善,在综合考虑分页策略在Cache和内存中映射的基础上提出的研究策略。同时,由于在不同核上运行的进程具有不同的优先级,针对实时应用的需求,本论文增加了基于优先级驱动的对Bank间请求的管理方法。为了验证本文策略的效果,本文在全系统模拟器Simics和GEMS上进行了实验。从实验结果中可以看到,本方法有效的避免了由于任务间冲突而导致的程序执行时间增加和执行时间不可预测的问题,提高了多核系统的可应用性。
其他文献
随着Internet的发展和网上信息的愈加丰富,人们越来越依赖于网络获取需要的大量信息,搜索引擎正是在这样的背景下应运而生。然而,作为通用的信息提供工具,面对海量的互联网信
蒙古文命名实体识别是蒙古文自然语言处理的基础课题,被广泛地应用于蒙古文信息抽取、机器翻译、文本聚类、信息检索等领域。而在蒙古文命名实体识别中人名所占的比例最大,其
RSS也叫聚合RSS,是在线共享内容的一种简易方式。传统的网络爬虫对实时性要求不是很高,但是RSS的特点是时效性强,为了向用户提供高时效性的个性化服务,服务器需要以最短的延
话题模型(Topic model)是目前流行的一种图模型(Graph model)的.其严格遵守贝叶斯概率框架,是一种完全的贝叶斯模型。话题模型作为一种产生式模型,具有非监督学习,能够利用大
2008年8月,IETF NetLMM标准化了一种基于网络的移动性管理协议,称之为代理移动IPv6(PMIPv6)。PMIPv6是基于网络的移动性管理协议,MN不需要参与任何的移动性信令管理,网络中的
遗传算法发展到现在,仍然是演化计算领域研究的热点,对旅行商问题的求解是其应用之一。传统的遗传算法对于大规模的旅行商问题不再适用,必须开发新的算法,或对现有的相对来说
随着信息技术和互联网的飞速发展,在这个信息知识大爆炸的时代里,人们正面临着信息的飞速激涨,所以迫切需要可以很好的协助人们从这海量的信息文本中快速而准确的找到真正所
随着信息技术的飞速发展,互联网已经在全球范围内得以迅速普及,已经成为了人们工作、生活不可或缺的信息承载工具。而伴随网络技术的发展,网络规模的迅速扩大,网络服务的种类
隧道工程是交通基础设施建设的控制性工程,从设计、施工到运营维护,地质结构对于隧道全寿命周期的安全性具有关键性作用。特别是在隧道工程施工阶段,为了确保施工的合理以及
主题模型(Topic Model),顾名思义就是对文字中隐含主题的一种建模方法。主题模型在机器学习和自然语言处理领域中有广泛应用。通常被用来在-系列文档中去发现与本文档语义相近