基于机器学习的异构感知映射方法研究

来源 :合肥工业大学 | 被引量 : 0次 | 上传用户:liongliong492
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近年来,随着半导体技术的发展,处理器中晶体管密度和主频逐渐提高,一方面新增的硬件资源所能带来的每周期性能提升空间越来越小,传统的单核处理器已难以满足人们对计算性能的需求,另一方面随着处理器芯片体积的缩小,而芯片的散热能力增长有限,使得芯片在高负荷运行时的稳定性降低,并造成性能下降。传统的单核处理器已无法满足人们对计算性能以及功耗的需求,加上处理器的应用领域逐渐多元化,对处理器的需求更加多样化,因此异构多核处理器逐渐成为现代计算机系统的主流解决方案。对于异构多核处理器来说,为了充分利用其高性能与低功耗兼具的特点以及异构特性,需要解决的一个重要问题是应用程序的动态映射(调度)问题。一个好的异构调度策略需要能够感知异构处理器各个处理核之间的异构性和应用程序行为的不同特性,在对不同映射方案进行高效评估的基础上,动态地进行应用程序到处理核的映射。这种决定某个线程应该映射到哪个处理核的问题类似于机器学习技术已成功得到应用的推荐系统要解决的推荐问题,因此本文围绕机器学习方法在异构多核调度策略上的应用展开研究。针对异构多核处理系统上的应用程序动态映射和调度问题,提出了一种基于机器学习技术来快速准确评估程序性能和程序行为阶段变化检测技术来有效确定重映射时机从而最大化系统性能的映射和调度解决方案。该方案一方面通过合理选择处理核和程序运行时的静态和动态特征来有效感知异构处理所带来的计算能力和工作负载运行行为的差异,从而能够构建更加准确的预测模型;另一方面通过引入阶段检测技术来尽可能减少在线映射计算的次数,从而能够提供更加高效的调度方案。并通过实验与Linux默认的CFS调度方法进行对比,在系统性能与资源利用率方面均取得了更好的效果。随着处理核数量的增加,当异构多核平台上的处理核处于高负荷运作时,散热系统可能无法满足处理芯片的散热需求,从而发生暗硅危机导致芯片的晶体管资源利用率降低,同时高温环境也将降低芯片的可靠性和寿命。因此为了保证在此情况下调度方法仍能很好的运作,本文在异构感知调度方法的基础上进一步提出了一种使用动态安全功率预算为不同的处理核设置不同的功率预算,尽可能确保在映射后处理核运行时的温度不会高于临界温度,从而避免暗硅危机产生的满足热安全的调度方法,在充分利用功率预算以保证热安全的前提下,尽可能提高系统的吞吐量和资源利用率。
其他文献
在空间探测和中子打靶实验中都需要探测带电粒子的入射位置信息和能量信息,根据位置灵敏探测器的特性,本文研制了位置灵敏硅探测器的电子学读出系统,对探测器的位置分辨和能
随着工业4.0时代的到来,工业控制系统(Industrial Control System,ICS)遭受攻击破环会造成重大的社会经济损失甚至威胁个人生命财产安全。目前面向ICS物理过程数据的异常检测
合成孔径雷达(Synthetic Aperture Rader,SAR)是一种微波成像雷达,具有很多独特的优势,比如不受光照和气候影响,能够全天进行观测,甚至可以获取一些被其他物体掩盖的信息。随
2017年4月,《汽车产业中长期发展规划》发布,规划中指出,截止到2020年,要培育形成若干家新能源汽车企业进入世界前十,汽车后市场及服务业在价值链中的比例达到45%以上。2017
近年来,基于统计机器学习的人工智能技术已经发展成为许多领域的强大工具.随着光谱技术的飞速发展,毫无疑问,使用先进的统计机器学习方法对光谱数据进行预测分析将成为光谱分
图像上色是一项耗时费力的工作,对于一副作品来说色彩搭配是决定其质量的重要因素,因此,图像自动上色是一项非常具备研究意义以及应用价值的课题。随着计算机硬件的发展,在自
随着计算机技术的发展和互联网的普及,在生活、社会生产、科学研究上,数据的作用越来越重要。从海量数据中获取有效信息可以帮助我们做出正确的决定,数据挖掘的任务便是挖掘
随着人工智能、电子信息与新能源等技术的迅速发展和社会需求的强力推动,近年来无人水面艇(unmanned surface vehicle,USV)已进入快速发展的阶段。智能化、无人化的水面艇在
目的通过体内外实验探究β-榄香烯是否通过减轻内质网应激损伤,促进损伤神经元的神经突起生长,促进大鼠脊髓损伤后运动功能恢复,为临床提供全新的治疗策略。方法首先通过CCK-8试验与LDH释放试验检测β-榄香烯在正常培养条件下对脊髓前角运动神经元细胞系VSC4.1细胞活力与毒性的影响。随后构建氯化钴模型模拟细胞缺氧损伤,CCK-8试验与LDH释放试验检测β-榄香烯对氯化钴损伤后的VSC4.1细胞活力与毒
随着大数据和大服务概念的兴起,服务产业迎来了新的变革。伴随着需求方对软件服务性能标准上的提高以及越来越复杂的软件业务流程,传统的软件开发模式已经变得不再适用。如何