基于NUMA架构的多线程程序性能和能耗研究

来源 :华中科技大学 | 被引量 : 0次 | 上传用户:fsdafdsfsdsdf
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在云计算环境下,非一致性内存访问NUMA(Non-Uniform Memory Access)架构运用的越来越广泛。当单线程多任务的程序运行在NUMA系统上时,会遇到数据本地性和共享资源冲突两个问题。而当多线程程序运行在NUMA系统上时,会使上述的两个问题变得更加复杂:1)多线程程序的共享数据会导致不同节点之间产生远端访问,破坏NUMA系统本地性;2)当多个线程同时读取同一个NUMA节点上的内存数据时,会竞争该节点上的共享资源,导致严重的缓存以及互联总线冲突。另外,多线程程序还会带来关键线程的问题。具有更多远端内存访问的线程成为系统中的关键线程,这些关键线程会影响整个程序的性能并增加程序运行期间的能量消耗。以往的研究主要关注提升NUMA系统的性能,很少考虑节省NUMA系统的能耗。围绕上述若干问题,针对“基于NUMA架构的多线程程序性能和能耗研究”课题,开展了以下四个方面的研究:针对NUMA系统中出现的内存访问延迟过高的现象,提供给程序员一个工具检测并分析NUMA系统中的性能瓶颈。通过分析系统中的延迟信息,该工具能做出三种判断:1)如果共享数据的访问延迟要高于私有数据的访问延迟,那么系统中的共享数据会导致较大数目的远端访问;2)如果系统中存在异常高的内存访问延迟,那么系统中很有可能发生共享资源冲突;3)如果各线程之间的远端内存访问数目差异较大,那么远端内存访问数目最多的线程会成为影响整个程序性能的关键线程。在检测并分析出这些性能瓶颈之后,采用简便和通用的NUMA系统优化技术能够提升多线程程序的性能。针对关键线程导致NUMA系统性能下降的现象,提出一种对称式调度机制来均衡多线程之间的远端内存访问数目。在NUMA环境中,程序数据对于某些线程来说是本地数据,对于其他线程来说则是远端数据。具有远端内存访问较多的线程会比其他线程运行地更慢,成为影响整个多线程程序性能的关键线程。通过对称式线程调度机制,将线程对称地匹配到所有的处理器节点上,可以平衡所有线程的远端内存访问次数,使每个线程具有相似的本地和远端数据访问数目。这样,所有的线程几乎会同时达到线程同步点,避免关键线程拖累性能的情况发生。针对多线程程序在NUMA系统上运行时性能和能耗的关系,提出一个性能提升和能耗增长的线性负相关性模型。在模型中分别考虑以下两种假设:实际加速比趋近于常量,以及实际加速比趋近于线性加速比。基于性能和能耗之间关系,可以指导NUMA系统进行动态调优:根据多线程程序性能可扩展性的好坏,增加/减少该程序所使用的节点数,可以在满足能耗预算/性能要求前提下提升性能或者节省能耗。进一步研究发现,影响性能和能耗之间关系的因素包括:远端内存访问开销、线程间同步开销和负载非均衡开销。其中,由关键和非关键线程完成时间不一致引起的同步开销是导致程序性能/能耗可扩展性变差的主要原因之一。针对NUMA系统上关键线程和非关键线程的完成时间不同,提出一种动态频率调整策略来降低整个系统的能耗。在NUMA系统中,关键线程需要访问更多的远端内存,运行时间比非关键线程更长。因此,程序的执行时间是由关键线程决定的。在不延长程序整体执行时间的前提下,通过降低非关键线程所在的CPU核心频率,使关键线程和非关键线程同时达到多线程程序的同步点,可以节省非关键线程的能量消耗。通过使用基于关键线程的预测机制,进而能够有效地实施动态频率调整策略,从而节省更多的能耗。
其他文献
<正>赣府发[2017]28号2017年7月3日各市、县(区)人民政府,省政府各部门:为认真贯彻落实《国务院关于进一步加强文物工作的指导意见》(国发[2016]17号)和省第十四次党代会精神
期刊
赣府厅字[2018]113号2018年12月3日各市、县(区)人民政府,省政府各部门:《关于落实&#39;六稳&#39;要求促进全省经济平稳健康发展的若干措施》已经省政府同意,现印发给你们,请
赣府厅字[2018]26号2018年3月6日各设区市人民政府,省政府各部门:为贯彻落实党的十九大精神,加强协调劳动关系工作的组织领导,完善政府、工会、企业共同参与的协商协调机制,
期刊
财政收支关系一直是学界和政界关注的热点问题。本文从非线性视角,采用TVP-VAR模型,基于等间隔和特定时点脉冲响应分析,实证研究了财政收入和支出之间的时变非线性特征,及其
飞秒激光加工表面微纳米结构作为一种新型的、多用途的纳米材料制备技术被广泛应用于物理、生物、信息等多领域中,然而传统的飞秒激光加工往往采用逐点扫描的方法,效率低下。借助于LCoS SLM(Liquid Crystal on Silicon-Spatial Light Modulator)的空间光调制技术能够通过相位调制实现对飞秒激光焦平面光场的空间整形,将其用于无掩膜并行加工,可以在保证加工精度的同
<正>赣府发[2017]17号2017年5月9日各市、县(区)人民政府,省政府各部门:为进一步推进&#39;放管服&#39;改革,全面落实中央关于加强市场监管工作的系列决策部署,统筹解决基层监
期刊
氨氮废水是水处理领域关注的重点,其特征为污染来源广、排放量大、排放浓度大小不一,若随意排放至环境水体中,会造成水体富营养化以及严重危害水生动植物的健康。业界常用的
目前阅读推广已成为高校图书馆的主要服务方式之一,活动内容与形式也逐渐多样化与趣味化。文章从高校图书馆阅读推广的服务模式出发,结合新媒体时代读者的阅读特征,分析对比
傩文化是民族高校图书馆特色资源建设的重要文献之一,是提供资源建设个性化服务和社会特色化服务的重要体现,是地方高校图书馆特色馆藏之一。文章以傩文化为例,结合地方文献
目的:观察中药口服联合西药治疗慢性喘息性支气管炎的临床疗效。方法:将100例慢性喘息性支气管炎患者采用随机数字表法随机分为治疗组和对照组各50例,对照组采用单纯西医治疗;