异构内存环境下并行程序调度优化系统

来源 :华中科技大学 | 被引量 : 0次 | 上传用户:wwt74105
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着计算机技术的高速发展,应用程序对计算机系统性能,包括内存系统的容量以及功耗都提出了更高的要求。然而,由于传统制造工艺的限制,内存系统容量的扩展变得非常困难,造成整个内存系统扩展的瓶颈。与此同时,非易失性相变存储PCM相比于传统存储DRAM能以更低的价格提供更大的存储。因此,由DRAM和PCM组合形成的异构混合内存系统变得越来越流行。并行程序在异构混合内存系统中运行时,一些运行较慢的线程可能会减缓其他线程的运行速度。原因在于:所有线程的访存请求被分发到不同的内存通道。由于PCM的写请求延迟过长,访问PCM的请求需要较长的完成时间,因此PCM写请求数量多的线程需要更多的时间来完成内存访问操作,该线程将因此成为运行最慢的线程。该运行最慢的线程显然将拖慢其他线程的运行进程,从而导致整个程序的性能下降。通过在异构内存环境下更好地调度线程的访存请求,可以缓解这种性能的损失。提出了一种针对异构内存环境下并行程序的访存调度算法。该算法在FRFCFS访存调度算法的基础上,针对线程的访存行为动态的调度在内存控制器端的访存请求队列。通过优先调度运行最慢的线程,使其运行时间减少,从而降低程序整体运行时间。该算法首先会在运行时监测程序中每个线程的访存请求行为,包括总访存请求数量和DRAM和PCM上的访存请求数量,然后根据访存请求数量及分布不同为每个线程计算调度优先级表,最后在FRFCFS调度算法优先响应行缓冲命中请求的前提下,执行该调度策略。通过使用GEM5全系统模拟器和NVMain异构内存模拟器搭建异构内存模拟环境,并在异构内存模拟环境中运行NPB测试程序集,对实验进行了功能和性能测试。实验结果证明该访存请求调度算法针对NPB中访存密集型应用,能够获得比优化前10%左右的加速率,从而验证了算法的可行性。
其他文献
为实现企业用能管理数字化、自动化,确保用能采集实时准确,为企业能耗监管和考核提供科学、可靠的数据支撑,提出一种基于GPRS和以太网的企业能耗数据采集系统设计方案,并成功
继《乔家大院》、《结婚十年》、《穿越激情》后,陈建斌又凭着与张国立做了一回“亲兄热弟”再次赢了个盆满钵满,赞誉满天飞。如今这个眼睛有点小,长相有点老的“最佳男主角”不但在“乔家大院”里收获了老婆和儿子,也迅速地掳获了观众的心。  有人说屏幕上的陈建斌憨厚,率真,爷们儿,而屏幕下的陈建斌则笑称自己是“沉默,笨拙,矛盾”。这个号称是“天底下最不八卦”的男人到底有着怎样的超级故事呢……    从“运动健
回 回 产卜爹仇贱回——回 日E回。”。回祖 一回“。回干 肉果幻中 N_。NH lP7-ewwe--一”$ MN。W;- __._——————》 砧叫]们羽 制作:陈恬’#陈川个美食 Back to yield
为提高电缆缆料工业现场的生产管理水平、实时准确地监测现场的生产数据对电缆生产十分重要。缆料生产监测系统以STM32为主控制器,采集电缆缆料生产过程中的温度、压力和转速,
《三国演义》作为最早走出国门、走向世界的中国古典小说之一,已传播至世界各地。文章通过回顾《三国演义》在海外传播的状况,发现《三国演义》在日本、韩国、朝鲜与泰国等国
党的十八大报告强调,“倡导富强、民主、文明、和谐,倡导自由、平等、公正、法治,倡导爱国、敬业、诚信、友善,积极培育和践行社会主义核心价值观。”社会主义核心价值观是广
回 回 产卜爹仇贱回——回 日E回。”。回祖 一回“。回干 肉果幻中 N_。NH lP7-ewwe--一”$ MN。W;- __._——————》 砧叫]们羽 制作:陈恬’#陈川个美食 Back to yield
针对以前螺杆泵的出厂测试是传统的传感器和智能仪表的简单连接、人工采集数据处理的情况,设计开发了基于PLC的测试实验台。在这个系统中,PLC通过Profibus-DP通信协议来实现