多核平台下高性能主存管理策略研究

来源 :中国科学技术大学 | 被引量 : 0次 | 上传用户:lyling0411
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
“主存墙”是限制高性能处理器系统性能的主要因素之一。主存储器的存取速度通常比处理器的计算速度慢两个数量级。为了减小这一差距,现代主存储器大多采用行缓冲优先请求调度策略来增加主存储器的请求处理速度。然而,片上多核处理器的应用加剧了“主存墙”现象,导致了多个线程在共享主存处发生激烈的资源竞争。由此产生的线程间干扰,如线程饿死、存储级并行性被破坏、行缓冲数据局部性被破坏问题,已经导致处理器性能严重下降。本文重点分析了高性能处理器尤其是多核处理器中主存请求调度策略的若干热点问题,并提出相应硬件开销合理的解决方案来提高整体系统性能。论文的主要研究内容与创新之处包括:   1、公平性感知的短作业优先请求调度策略研究。传统的行缓冲优先请求调度策略会优先处理命中行缓冲的访存请求,在单核处理器中增加了主存储器吞吐率并提高了系统性能。然而在多核处理器中,它虽然仍能保证较高的主存储器吞吐率,但产生的不公平性访问,线程存储级并行性被破坏等问题,导致全系统性能下降。针对这一情况本文实现了一种关注公平性访问,保证存储级并行性的请求调度策略。该策略通过为每一个请求设置最大等待时间阈值来保证请求最晚服务时间,维护线程公平性访问,通过预测和优先访存短作业线程的请求,减少请求的平均等待时间,最终达到主存储器吞吐率和系统性能的一个最佳折中方案。实验结果表明,相比于行缓冲优先请求调度策略,该策略可以将一个2-路多核处理器平均情况下公平性提高2.26,同时将吞吐率提高25%。   2、多核处理器中主存储器的Bank分配策略研究。虽然合理的请求调度策略可以综合考虑主存储器吞吐率与系统性能,但是多核线程共用主存储器的Bank行缓冲,产生行缓冲数据颠簸,数据局部性被破坏的问题仍然没有得到有效解决。针对这一情况本文实现了一种全新的主存储器Bank分配策略,通过将不同线程的地址空间映射到相对独立的主存储器bank上,彻底消除多核线程在共享主存处的行缓冲等资源竞争,从而达到最佳的系统性能。实验结果表明,相比于行缓冲优先请求调度策略,该策略可以将一个2-路多核处理器吞吐率最大提高30%。
其他文献
随着计算机技术的进步和互联网的不断发展,使得复制和散播多媒体信息(包括图像、音频和视频)变得越来越容易。通过互联网传输的文件或作品信息会遭到恶意的攻击或者肆意的修
随着IT行业的迅猛发展以及UML理论和面向对象思想的广泛应用,软件开发人员的分工越来越明确,需求分析和系统设计将对整个系统的质量有着巨大的影响,因此,如何提高软件开发效率成
物联网是继计算机、互联网和移动通信之后新一轮信息技术革命。各个国家都高度重视物联网的研究和开发,其已成为国内外学术界、工业界和新闻界的重大焦点之一。EPC网络是目前
目前定位及避障方法存在技术实现困难、实时性差、定位误差较大,系统维护成本高等问题。有鉴于此,本文综合系统运行的稳定性、实时性、可行性、正确性等要求,旨在对移动机器
本论文结合了实体分析、网络结构分析、隧道技术于一体并加以算法上的改进,提出了基于URL及上下文并行分块处理的主题爬虫算法。本算法对主题进行了实体分析,根据知网的义元
随着时间与技术的飞速发展,人们步入了数字与信息化时代,人人手中有电脑,户户通讯用互联。在数据资料急剧增长的现在化社会,虽然各种技术各种平台各种Management Information sys
实际应用中Web服务组合的正确性不仅受到其他Web服务的约束,也受到Web环境的约束。由于Web环境的特殊性,很难用传统的方法进行建模和分析,因此研究Web环境约束下Web服务组合
射频识别定位系统具有安全性高、成本低、灵活性强的特点,在室内定位追踪领域中有着极其重要的研究意义。其在军事、商业领域的位置感知应用也具有较大实用价值。本文研究了
视觉目标定位与分割是计算机视觉领域的热点研究方向,是环境感知的前提条件。所谓视觉目标定位就是找到图像中的目标,并给出其空间位置关系。视觉目标定位是图像语义分割的基
天气过程的识别是影响临近预报的准确与效率的主要因素之一。一种采用聚类的多尺度天气过程识别技术能够很好的描述出天气过程的气象结构,然而其计算量很大,十分耗时。这制约了