【摘 要】
:
随着多核技术以及多线程技术的发展,多线程在多核处理器上的调度问题成为研究热点。由于多核处理器结构的复杂性,使得资源管理更困难。当多线程在多核平台上运行时,怎样更好
论文部分内容阅读
随着多核技术以及多线程技术的发展,多线程在多核处理器上的调度问题成为研究热点。由于多核处理器结构的复杂性,使得资源管理更困难。当多线程在多核平台上运行时,怎样更好的利用多核资源,让多线程能够正确快速的执行,决定了系统性能的提高。一个优秀的针对多核处理器的线程调度算法可以有效利用资源,提高系统吞吐率,兼顾公平性,降低程序的响应时间和周转时间。对于多核多线程的调度方法的研究,一般都先提出一种多线程的模型,并在这种模型的基础上针对不同的多核平台提出不同的调度方法。在多线程模型上,很多人都选择DAG图,但是传统的DAG图有其自身的缺陷,例如不能对任务间的关系进行近一步的刻画。本文针对具有临界区的线程,提出一种基于Forest的多线程调度模型,通过该模型维护线程间的前后依赖、数据资源和共享资源关系。为有效的提高系统性能,减少计算资源空闲时间,提出了综合考虑线程共享资源情况以及前后依赖关系的调度方法CSTS算法。该算法以临界区作为线程间共享资源的依据,对具有相同临界区线程进行同核调度。并且由于临界区不可同时执行的特点,临界区成为限制系统整体性能的重要因素。为减少由临界区而造成的堵塞,算法提出了基于临界区的优先级计算方法,并且兼顾公平性。在多核处理器中,由于各核间计算能力的不同,异构多核处理器较同构多核处理器更具有实用性。因此,本文除针对一般多核处理器设计了多线程模型以及基于该森林模型的调度方法外,还针对异构多核处理器各核间处理能力的不同,优化了加速临界区算法。加速临界区算法可以有效缩短具有临界区的线程的执行时间,但是有可能会造成无关临界区串行化的问题。本文在加速临界区算法基础上提出改进加速临界区算法。该算法跟踪记录所有包含临界区的线程在核上的执行情况,对线程的优先级因子进行调整,通过该优先级因子指导线程在高速核与低速核间的动态迁移。该算法不仅加速了临界区的执行而且能有效解决加速临界区方法所造成的线程在高速核上的堵塞的问题。本文采用模拟实验的方法对基于森林线程模型的算法进行模拟验证。较同类算法对于临界区密集型任务具有较高的性能,核利用率也较高。针对于适应于异构平台改进临界区迁移算法,本文采用Simics仿真平台进行异构多核系统仿真,输入为12个临界区密集型负载,实验结果表明,该方法较原始加速临界区算法和朴素算法拥有更好的性能。
其他文献
随着互联网的飞速发展,人们正面临着包括图像在内的各种多媒体数据的爆炸式增长。如何快速,有效地从海量的图像数据中检索出所需要的图像是目前一个急需解决的重要问题。然而底
随着信息技术的迅速发展,很多领域都出现了容量庞大的数据管理系统,为帮助用户从这些含有噪声的海量数据中分析出有价值的知识,数据挖掘(DataMining,DM)技术应运而生。聚类(C
随着微博平台中用户的爆炸式增长,其用户创造的信息也随之呈指数级增长。从而导致过量的数据使得用户无法有效地获取自己想要的信息,即信息的使用率反而降低,信息过载的问题则日
随着计算机科学技术的迅猛发展,自动指纹识别技术从上世纪80年代以来取得了很大的进步。目前,包括我国在内的很多国家都有公司或者机构专门从事自动指纹识别方面的研究。随着指
对化石能源的不断开采和使用,对生态环境造成了严重的影响,为了更好地保护地球的生态环境,利用绿色能源和可再生能源以实现可持续发展迫在眉睫。太阳能是一种备受人们亲睐的清洁能源,有着广阔的发展前景。光伏发电作为目前开发太阳能的主要方式,具有安全可靠、应用形式灵活、安装维护简单等优势。但是光伏发电存在电能转化率低、成本高等问题,目前广泛使用的最大功率跟踪控制算法(MPPT),是提高其转换效率的重要手段。首
在当前情况下,关于微电网电压和频率控制方面的探索在世界各国正如火如荼地开展着。在以后的发展中,由多个可以提供电能的子微电网组成的大型多微网配电系统的应用将具有很强的竞争力,这对微电网的功率和电压控制提出更高的要求。虽然目前国内外许多学者已进行了一些研究,但对于微电网功率控制方面的研究仍然是一个瓶颈。各种微源在微电网中输入输出功率和电压不稳定,因此提出有效的功率、电压控制方法尤为重要。本论文的内容是
拒绝服务DoS(Denial of Service)攻击是一种典型的网络安全威胁,尤其是其最新发展出的慢速拒绝服务LDoS(Low-rate Denial of Service)攻击采用了全新的攻击方式,更难以被检测与防范
随着数字信息的爆炸式增长,备份系统中的重复数据越来越多,造成了存储资源和网络带宽的极大浪费,同时增加了处理重复数据的开销。数据去重技术旨在减少数据所占的存储空间和通过
流量识别对互联网的网络安全和网络管理领域具有重要意义。随着新的网络应用的出现和网络应用技术的不断的发展,传统的识别方法的局限性日益体现,端口识别由于P2P等应用对端口
在移动互联网加速发展的形势下,智能化的移动终端对于我们日常生活和工作的影响与日俱增。大量的移动终端接入网络后,在极大地方便了人们生活的同时,也会有大量的私密信息在网络