【摘 要】
:
异构系统(Heterogeneous System)得益于其高性能,如今变得越来越流行。然而,异构系统的内存架构面临安全与故障一致性问题的威胁。具体来说,在基于图形处理单元(GPU)的异构系统中,恶意的GPU应用程序可以利用内存溢出,污染GPU应用程序的数据,篡改其执行流,执行恶意代码。同时,GPU上存在TLB争用问题,在多用户共享GPU的情况下,恶意用户可以有目的地构建存在TLB争用的恶意GPU
论文部分内容阅读
异构系统(Heterogeneous System)得益于其高性能,如今变得越来越流行。然而,异构系统的内存架构面临安全与故障一致性问题的威胁。具体来说,在基于图形处理单元(GPU)的异构系统中,恶意的GPU应用程序可以利用内存溢出,污染GPU应用程序的数据,篡改其执行流,执行恶意代码。同时,GPU上存在TLB争用问题,在多用户共享GPU的情况下,恶意用户可以有目的地构建存在TLB争用的恶意GPU应用程序,通过不断的置换页表项(Page Table Entry,PTE),来降低与其并发执行的良性GPU应用程序的性能,从而实现拒绝服务攻击(Denial of Service,Do S)。在基于持久内存(Persistent Memory,PM)的异构系统中,计算机系统发生故障(如断电)时,缓存中的数据没有被写回到持久内存,从而造成数据丢失,这类问题被称作故障一致性问题(Crash Consistency)。故障一致性问题严重危害持久内存应用的可靠性。对于用户级程序,故障一致性问题可能会导致重要数据丢失从而影响程序的执行逻辑。对于系统级应用,用户权限相关的数据丢失,能导致系统的权限管理问题,严重情况下造成信息泄漏。论文工作主要由以下几点构成。第一,为了解决GPU的内存溢出问题,论文深入分析了CUDA平台上的内存溢出问题,结果发现,攻击者在kernel内、串行kernel之间、通过不同流并发的kernel之间、通过不同CPU线程并发的kernel之间、通过不同进程并发的kernel之间,都可以利用内存溢出来篡改正常的数据和函数指针。第二,为了检测细粒度内存的溢出问题,论文提出了运行时的检测器GMOD,GMOD检测器基于canary技术实现,具有在运行时持续地检测内存溢出的能力。为了实现高性能,GMOD利用字节数组结构来高效地存储检测内存溢出必须的信息。同时提出了一组相关的性能优化技术,如对字节数组的无锁访问设计,延迟内存释放机制,以及高性能的垃圾回收策略。实验表明,GMOD能在运行时检测内存溢出,并且仅引入平均2.9%、最大9.1%的性能开销。第三,为了检测粗粒度内存的溢出问题,论文设计了GMODx,利用统一内存(Unified Memory)技术将检测任务委托给CPU执行,来减少对GPU的资源占用。同时,有针对性地设计了一系列的技术用来减少GMODx的性能开销,包括定制的链表结构和针对统一内存的性能优化。另外,为了实现对用户的完全透明,GMODx截取了CUDA的运行时API,用户在不需要修改源代码以及重编译的情况下,就可以直接部署GMODx。实验数据表明,GMODx仅引入平均3.5%、最大13.6%的性能开销。另外,为了评估GMODx对真实应用造成的性能影响,GMODx在Tensorflow平台上进行了测试。实验表明:GMODx仅带来平均0.8%、最大1.8%的性能开销。第四,针对GPU上TLB争用导致的安全隐患问题,论文设计了TLB-pilot系统,TLB-pilot采用基于流处理器(Streaming Multiprocessors,SM)的组隔离机制,将不同GPU应用程序的线程块绑定到由GPU流处理器组成的不同流处理器组上。不同流处理器组的TLB访问相互隔离,通过这种方式避免GPU应用程序之间的TLB争用。TLB-pilot利用轻量级的在线分析方法获取应用程序的关键信息,然后利用kernel切割和线程块调度策略消除负载不均衡的影响。实验结果表明,TLB-pilot在防御TLB争用攻击的同时,提升了56.2%的平均周转时间(Average Normalized Turnaround Times,ANTT)以及60.6%的系统吞吐量(System Overall Throughput,STP)。第五,论文针对持久内存应用程序,设计了故障一致性问题的高性能检测系统PMDebugger。与以往的工作不同,PMDebugger在保证高性能的同时实现了高精度。PMDebugger基于大量的针对真实持久内存应用的分析实验所发现的三个特点而设计,由高效的混合数据结构(持久内存信息数组和AVL树)和检测算法组成(检测规则)。为了实现高精度,PMDebugger针对不同持久化模型,设计了总共九种检测规则来检测故障一致性问题。与现有工作XFDetector和Pmemcheck相比,PMDebugger实现了平均49.3倍以及3.4倍的性能提升。与另外一个专门优化性能的工作PMTest相比,PMDebugger性能相近,但无需依赖程序员手动注解代码来辅助检测过程。在检测精度方面,PMDebugger比现有系统检测出更多的故障一致性问题。
其他文献
相比其它的建筑绘图方式,剖面一度长期处于被贬抑和忽视的状态,近些年来却受到了热捧,它在大量的设计实践中被运用,同时相关的研究成果也纷纷涌现。然而,大多数人将它仅仅当作一个具体的空间设计策略、分析方法或者生态技术手段,甚至一些人只是执迷于剖面操作带来的视觉奇观。这些偏颇的做法无疑减损了剖面所拥有的巨大价值。本文详细梳理了剖面的历史嬗变过程和探绎了剖面的图学特征,在此基础上,以符号学、语言学相关理论为
化学学科的发展方向受社会需求和人类需求共同影响决定。事实证明,化学必须走绿色化学道路才能满足社会环境和人类的共同需求。我国十七大中将“生态文明建设”作为国策正式提出来,并且在十八大以及十九大中都明确提出,十九大报告中更将“生态文明建设”定为“千年大计”。而生态文明的建设不可能离开化学,所以国策也迫切需要化学朝着绿色化学方向发展。而教育是推动绿色化学发展的最好途径之一。因此高中作为基础教育的一部分,
批判是人所必须具备的一种科学精神,中学生科学批判能力的研究是如今科学教育所重视的内容。作为学科能力中重要的构成部分,科学批判能力与科学论证、科学社会议题、学生的小组讨论等科学教育问题联系密切。然而,相关研究往往重视科学批判活动中批判性思维的部分,忽略中学生在实际情境中批判能力的动态变化。个体的批判活动,由于具有互动性的过程、交互性的内容以及开放式的结果而被赋予了社会交流的功能,批判能力并不是单纯的
城市景观格局变化是人类活动塑造城市地表形态的重要表现形式之一,而城市景观异质性又是城市热环境格局呈现空间差异性的重要根源。公园景观作为城市景观生态系统中的重要组成部分,不仅为城市居民提供了休闲和娱乐场所,而且公园中的植被和水体等景观还能调节城市内部局地气候,甚至还会对城市生态系统服务功能产生重要影响。因此,探讨以植被和水体为主体的城市公园及其内部景观结构差异对城市热环境效应的影响,对于城市公园规划
汉语复句是由两个及两个以上意义密切相关的分句组成,分句之间既相互独立又相互依存。分句之间的关系连接词称为关系标记,而有标复句中至少含有一个关系标记。复句关系推理旨在分析复句的逻辑语义关系,并识别出复句的关系类别。其结果广泛应用于机器翻译、问答系统、自动文摘生成等领域,进而提高其整体性能。传统的关系推理方法主要有两种,一种是语言学家根据总结的语言学规则形成约束条件,并基于此约束条件建立相应的规则库;
当今时代知识更新的周期不断缩短,终身学习成为基本需求,利用碎片化时间进行非正式学习显得尤为重要。娱乐科普节目不仅是一种重要的非正式学习资源,还是提升大众科学素养的重要途径。对娱乐性普节目进行分析评价有助于科普工作者制作出更高质量的科普节目,有助于大众客观全面地看待这类节目。本研究选取《加油向未来》、《我是未来来》、《快乐大本营之啊啊啊啊科学实验站》、《正大综艺》四档节目作为研究对象,以扎根理论研究
第一部分三维非刚性配准提高肝脏动态增强磁共振测量可重复性的初步研究目的探讨三维非刚性配准在提高肝脏动态增强磁共振(dynamic contrast-enhanced magnetic resonance,DCE-MRI)应用中的可重复性研究。方法前瞻性分析南通大学附属南通第三医院18例行DCE-MRI检查的肝硬化背景肝细胞癌(hepatocellular carcinoma,HCC)患者的资料。使
莱氏绿僵菌(Metarhizium rileyi)是一种重要的昆虫病原真菌,具有极大的应用前景。莱氏绿僵菌感染宿主昆虫后,通过伪装躲避昆虫免疫系统的识别,并分泌毒蛋白或次生代谢物等毒力因子到宿主血淋巴中,这些毒力因子可通过破坏和攻击宿主免疫系统从而使宿主昆虫致死。但是目前对于莱氏绿僵菌感染宿主昆虫后分泌的具有免疫抑制作用的毒力蛋白研究较少,对其作用机理还不是很了解。因此鉴定莱氏绿僵菌中具有免疫抑制
圆二色性(Circular dichroism,CD)是指右旋圆偏光和左旋圆偏光的吸收差异。圆二色性光谱技术是检测分子手性的重要方法之一,但由于手性分子的圆二色性(Molecular circular dichroism,MCD)较弱,所以手性分子圆二色性很难被检测到。此外,手性分子的圆二色性信号只有在紫外线波段才能被检测到,然而紫外线曝光会严重损害手性分子样品。先前的研究已经通过表面等离激元增强
半片呐醇重排反应近年来在有机化学合成领域备受关注,半片呐醇重排反应是构建季碳中心的有效方法之一。实现半片呐醇重排反应的关键步骤是稳定碳正离子的形成。自21世纪以来,可见光催化的氧化还原反应因其温和的反应条件、较好的官能团兼容性以及较高的原子经济性受到有机化学家们越来越多的关注和重视。因此,有机化学家们尝试将可见光催化的氧化还原方法应用到半片呐醇重排反应中。在可见光促进的氧化还原反应中,含烯丙基醇结