微内核多核系统跨核消息优化问题研究

来源 :南京大学 | 被引量 : 0次 | 上传用户:acmilanno1
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
微内核系统在可靠性、安全性和可扩展性上有明显优势,但其自诞生以来性能问题就饱受诟病,导致微内核系统性能问题的主要原因是消息机制产生的性能开销。消息机制是微内核系统中的进程间通信方式(IPC),微内核系统将宏内核中的功能模块作为用户态服务程序实现,例如内存管理、文件系统、设备驱动等,在微内核系统中用户程序使用这些系统服务需要通过消息机制向服务程序发送服务请求,服务程序通过消息机制返回服务请求的执行结果,用户程序彼此之间的信息交换也必须通过消息机制进行,因此消息传递是微内核系统中的高频事件,消息机制的效率直接影响微内核系统的整体性能。在微内核多核系统中的跨核消息,即发送方与接收方运行在不同CPU上时传递的消息会产生缓存一致性问题,进而导致消息机制出现性能损失。在微内核系统中每个线程拥有自己的专属信箱,用于存储暂未被处理的消息,内核实现消息传递的核心操作即将消息体从发送线程的信箱拷贝到接收线程的信箱中。消息体拷贝操作可以在发送方或接收方线程所在的CPU上执行,因此如果消息通信的收发线程在不同CPU上运行,则存储消息体的信箱被两个CPU共享,从而产生缓存一致性问题。针对上述问题,本文提出了LPATH优化方法,从以下两个方面减少跨核消息,首先,将系统中的服务进程用多线程方式实现,在每个CPU上绑定一个服务线程,用户线程只与相同CPU上的服务线程进行通信,这种方法可以消除与服务程序相关的跨核消息;其次,LPATH从线程调度方面入手,将有消息通信关系的线程尽可能地调度在相同CPU上运行,调度过程中不能违反负载平衡、保持CPU与线程亲和性等基本原则,本文使用限定条件的图划分问题对该调度优化问题进行建模,并给出了满足要求的低开销优化调度方法。此外,在目前的消息机制设计中,消息接收方将等待处理的消息按时间顺序排队,遵循先到先服务原则,这导致高优先级线程发出的消息可能被待处理消息队列中低优先级线程的消息阻塞,引发优先级倒置问题。本文提出了PPATH优化方法来解决这一问题,将待处理的消息按照其发送方的优先级排队,接收方先处理来自高优先级线程的消息,同时,PPATH使用防饥饿算法避免低优先级线程的消息永远无法被处理。此外,高优先级线程因为与低优先级线程收发消息而阻塞时也存在发生优先级倒置问题的风险,PPATH根据高优先级线程的优先级动态提升参与消息另一方线程的优先级,因消息导致的阻塞状态解除后低优先级线程恢复为原来的优先级。综上,本文的主要贡献包括以下几个方面:1.本文详细分析了微内核多核系统中跨核消息引发缓存一致性问题,并最终导致性能损失的具体原因。2.本文提出了LPATH优化方法降低跨核消息对系统性能的不利影响,LPATH从服务程序相关消息分发和多核线程调度两个方面入手,有效地减少了系统中的跨核消息数量。3.本文用限定条件的图划分问题对通过合理调度减少跨核消息问题进行了建模,该模型具备良好的普适性。4.本文详细说明了在目前的消息机制设计中可能引发优先级倒置问题的具体场景,并提出了解决该问题的PPATH优化方法。5.LPATH和PPATH的实现与实验验证。本文给出了在seL4系统中实现LPATH和PPATH的详细说明,并设计实验在真实设备(Nvidia tx2开发板)上验证了 LPATH和PPATH的有效性。
其他文献
土壤碳库是陆地生态系统最大的碳库,其动态与全球气候变化密切相关。土壤侵蚀每年造成约1 Pg的碳排放或碳固定,是全球碳循环研究的重要环节。侵蚀驱动下碳源汇关系具有不确定
递归神经网络(RNN)和长短时记忆(LSTM)在处理顺序多媒体数据方面取得显著成就。因此,提出了一种双向长短时记忆的递归神经网络(DLSTM),该方法结合了卷积神经网络(CNN)和递归神经网络的动作识别新方法。首先,利用CNN提取视频的深度特征,构建视频特征模型,以减少冗余和复杂性。然后,利用递归神经网络学习帧特征之间的序列信息。该方法具有学习长序列的能力,能够在一定的时间间隔内通过分析特征来处理
通过分析河池少数民族文献信息资源共建共享面临的困境和可行性,提出建立以高校图书馆为主体、地方图书馆参与,协同共建共享的少数民族文献信息资源中心工作模式等对策,解决该地
运动模糊图像的恢复就是利用关于运动模糊退化的先验知识来重建原图像,其中准确估计点扩散函数(PSF)参数是决定图像恢复效果的前提条件。本文主要研究运动模糊图像PSF参数的估计方法。针对基于霍夫变换的运动模糊角度估计法进行改进,增加了平滑滤波、频谱优化等预处理步骤,并且结合改进后的灰度估计运动模糊距离。通过实验仿真,本文改进的算法与R.Lokhande提出的算法相比,无论是模糊距离还是模糊角度的识别都
随着生活水平的不断提高,我国汽车保有量在不断增加,导致道路交通安全和燃油消耗问题日益严峻,而驾驶员的驾驶风格与道路交通安全和汽车燃油经济性有着密切关系。因此,本文基于驾驶模拟器采集驾驶员的操作信息和车辆状态信息,以多元特征参数作为评价驾驶风格属性的指标,构建具有良好识别能力的驾驶风格识别模型。本文主要完成了如下工作:(1)驾驶实验设计与数据采集。利用驾驶模拟器设计实验方案,招募20名驾驶员完成模拟
随着无线网络的广泛应用,多种2.4GHz无线网络在同一场景下工作时可能造成同频干扰,近年来硅技术和集成技术的发展,各种2.4GHz无线网络通讯核集成在同一块芯片上,使得系统更加全面化、智能化。许多应用程序具有低延迟、高吞吐量等要求,为了适应日益增长的需求,片上网络NoC(network on chip)系统构造出了一种适合扩展的通信架构,以此来提升系统的性能。未来的多核芯片有望在性质上具有异构性和
计算、存储空间、电能等资源极其有限的无线传感器网络节点,难以实现宽带音频、视频、图像等信号的采集和大流量采样数据的无线传输.针对此问题,结合压缩感知理论,提出了一种基于
2014年6月16—20日,广西图书馆学会举办了图书馆业务培训班。本次业务培训班共有学员84人,分别来自全区各县、市公共图书馆和高校图书馆。
利用通用有限元软件ABAQUS建立了某8度区超高层结构的有限元模型,通过弹塑性时程分析,研究了该结构在罕遇地震作用下的变形和内力分布规律以及损伤发展情况,寻找到了结构的薄弱