异构多核下基于缺失感知的LLC缓冲管理策略的研究

来源 :北京工业大学 | 被引量 : 0次 | 上传用户:snoopy_wx
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着多核处理器的发展,传统多核架构已经难以满足大规模计算的需求,工业界通过将不同类型的处理器整合于同一个芯片上,形成异构多核处理器架构。经过多年的研究和优化,多核处理器迅速发展,并逐渐取代单核处理器成为提升处理器性能的重要途径。图形处理器(Graphics Processing Unit,缩写GPU),又称显卡处理器,是一种专门进行图像运算的微处理器。CPU在处理数值计算任务方面优于GPU,但GPU在控制逻辑方面比CPU更为简单高效,且GPU集成了大量的并行处理内核,比CPU具有更高的单位功耗计算能力。CPU核心和GPU核心在功能和结构方面求同存异。研究者将CPU和GPU通过有效的方式集成在同一芯片上,形成CPU-GPU架构,将不同类型的应用程序分配给不同的核心进行并行处理,从而提高系统的性能。CPU-GPU架构对于CPU和GPU之间的资源共享,特别是最后一级缓存(Last Level Cache,简称LLC)共享提出了新的挑战。由于GPU拥有大量的并发线程和很高的延时容忍访存度,共享LLC将受到成千上万个来自GPU应用程序线程的内存访问支配。大量的LLC空间将为GPU应用程序所占据,留给CPU的空间极为有限,CPU应用程序对于LLC的访问明显降低。针对以上情况,为了提高异构多核架构下共享LLC利用效率并提升系统性能,本文对于CPU和GPU的访存行为进行分析,提出了一种基于异构多核的LLC缓冲管理机制(Buffer-for-GPU,简称BFG)。该机制在LLC级建立一个与其结构相同、位置相邻的缓冲Buffer,用于分离CPU和GPU请求消息。缓存不敏感GPU消息直接访问Buffer而不访问LLC,从而达到过滤GPU请求的目的,为CPU应用程序腾出LLC空间。考虑到在多核架构下,GPU应用程序可能表现出不同的行为特征,在BFG机制基础上提出基于缺失感知LLC缓冲管理策略(Miss-Aware Buffer-for-GPU,简称MBFG),将基于缺失感知的缓存替换策略应用于缓冲Buffer中。该策略根据计算时间间隔内Buffer缺失率的高低,动态地切换对当前运行状态有利的替换策略,在保证CPU性能的同时,再次提升了GPU的性能,最后达到提升系统整体性能的目的。为了精准地评估实验方案对系统性能的影响,本文中的实验采用Gem5-GPU模拟器作为基础架构模拟平台,并使用SPEC CPU 2006与Rodinia测试程序集作为基准程序进行实验验证。实验结果表明,基于异构多核的LLC缓冲管理机制架构相比于传统异构多核架构CPU应用程序性能平均提升了2.48%,最高达到3.80%;GPU应用程序性能平均提升了9.30%,最高达到11.63%。CPU应用程序的LLC命中率平均提升了70.45%。基于缺失感知的LLC缓冲管理策略架构相比于传统异构多核架构,GPU应用程序性能最高提升13.52%。因此,本文提出的基于异构多核的LLC缓冲管理机制和基于缺失感知的LLC缓冲管理策略,对异构多核系统的性能方面有很大的提高。
其他文献
产业结构优化调整决定了经济发展方式,是我国经济保持持续健康发展的重要内容。收入差距变动作为影响产业结构调整的重要因素,对于两者之间的研究一直是学术界的焦点。文章基
随着云计算技术的飞速发展,云存储成为一种新型存储模式,被普遍应用于企业和个人等领域。然而,当数据由云服务器存储时,数据拥有者将失去管理数据的权限,这有可能会导致恶意
随着智能电网的不断建设,输电线路电压等级越来越高,电网规模日益扩大,跨区域间互联越来越紧密,电网的安全稳定运行变得尤为重要。由于自然灾害、人为误操作等因素,电网故障的发生不可避免,如何在涌入调控中心的众多故障信息中,快速识别出故障元件已成为电网故障诊断的主要难题之一。现有的电网故障诊断研究大多基于保护和断路器动作的开关量信息,而针对此类信息的诊断方法往往要求保护和断路器动作信息具备一定的完备性和准
随着科学研究过程越来越复杂,科学计算的步骤越来越繁多,因此云计算平台上运行科学工作流越来越受欢迎。然而,科学工作流在云计算平台上运行伴随着云环境下中间数据集存储问
由于网络流量的持续爆炸性增长及其分形特性的不确定性,高效、准确区分正常与异常流量的难度越来越高。明显的自相似和长相关等特性使得网络安全运行时的流量模式有迹可寻。
随着经济社会高速发展,新型城镇化已经成为城市发展过程中的必然趋势。随着城市规模不断扩大,土地征用现象持续发生,大量农民失去土地,而对于这一群体来说,失地即失业。失地后,这一群体的生产生活方式发生了巨大转变,流向社会后,会带来诸多问题,加剧社会矛盾。虽然失地农民会得到征地拆迁土地补偿款,但补偿款多为一次性支付,缺乏“自主造血性”地持续性生活来源保障,因此失地农民问题已经成为公共治理领域不可忽视的问题
本论文对SIM卡中的FLASH存储器的快速物理实现方式进行了分析研究。FLASH存储器既有ROM的掉电后数据不挥发的特点,又有很高的擦写效率和读取速度,功耗很小并且集成度很高。它
随着人工智能和模式识别技术的飞速发展和人民生活品质的提高,音乐成了人们生活中必不可少的交流媒介之一。互联网的飞速传播衍生出了大量优秀的音乐作品,如何对种类繁多、曲
近年来,在我国农业发展过程中农民数量骤减、结构失衡、素质下降等问题日益凸显,发展农业已成为全社会热切关注的问题,也引起了中央的高度重视。农民是新农村建设的主体,建设
黄土地区在我国分布十分广泛,近年来随着国家建设的高速发展,黄土地区的基坑工程建设越来越多。黄土具有块状结构,垂直节理发育,孔隙大等特点。当其在一定压力和水的作用下湿陷时,土体结构快速破坏,承载力急剧下降,对工程施工安全造成严重危害,湿陷性黄土基坑工程的施工安全问题急需得到解决。本文以实际工程为例,采用监控量测与数值分析结合的方法识别湿陷性黄土基坑风险。在风险识别的基础上建立风险评价体系,进行风险的