基于线程特性分组的内存控制器调度研究

来源 :华中科技大学 | 被引量 : 0次 | 上传用户:liqiang915
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在多核缓存下共享内存控制器的系统中,线程内部在 bank上的并发性被隐藏了,不同线程之间的干扰让空间局部性大大降低。一个线程的访存请求会被其它线程的请求延迟,导致了很大的不公平性和吞吐率的下降,一部分 CPU核心会长期占用共享内存导致了其他核心的饥饿现象发生。  针对在 CMP系统下多线程访问内存的低效性、不公平性问题,本文提出了一种根据线程特性的分组调度策略,目的是在保证系统公平性的前提下,更多的让线程内部的并发性展现出来,提高整个内存系统的性能。调度算法由三个部分组成,第一个是选择线程进行分组,将并发性强的线程和内存密集型的线程分开调度,减少互相干扰的可能。第二个部分是子队列的优先级设置,我们针对不同的线程特性设置了不同的优先级策略,让线程的特性被更好的利用。第三个部分是队列间的调度,算法优先调度并发型的队列,原因是它们在多核环境下所带来的性能提升相比于行命中请求来说更高。  最后将我们的调度算法和其他的三种内存调度进行了对比测试,通过三种不同特性的测试集,结果表明我们的算法能在保证公平性的基础上提高系统的吞吐率,和现在最好的PAR-BS相比我们对系统的公平性提高了百分之十,系统的加速比提高了百分之六。
其他文献
无线传感器网络被认为是本世纪最重要的一项技术之一,迅速成为专家学者的研究热点。在基于无线传感器网络的应用中,用户使用最广泛的是对感知数据的时空查询。因此,时空查询
在多投影系统中,由于投影仪与投影幕之间倾斜度的原因,投影图像存在梯形失真。目前该问题主要通过数字几何校正的方法处理,但该方法对原始图像进行修改,使得投影图像存在像素不一
学位
云计算技术的飞速发展加快了全球各大厂商建立自家数据中心的步伐,由此也带来了大量的能源消耗。当前,世界范围内数据中心所消耗的电力能源一直在上涨,而数据中心CPU等资源的
随着网络的迅猛发展,网络所提供的服务也越来越多,功能越来越完善。网络逐渐成为人们生活中不可或缺的一部分。校园网更是如此。广大师生可以通过校园网共享资源、交流信息。
无线传感器的特性决定了传感器网络受到能量制约,节点使用电池提供能量,使得可提供的能量相对较少且补充困难,因此在保证各方面运作正常的前提下,需要考虑降低能耗,以延长无
随着社会经济的发展,机动车辆与日俱增,同时交通事故也随之越来越多,已成为当前各国所面临的严重问题,而疲劳驾驶是引发交通事故的主要因素之一。与其他监控方法相比,用机器
近年来,随着计算机技术和电子技术的发展,出现了越来越多的便携式设备。传统的推车式B超检查仪也向便携式方向发展,于是就出现了便携式B超检查仪。国内各大超声厂商都在竞相
SOA系统的应用越来越广泛,对这类应用系统的测试愈加重要。业界公认Web服务是SOA的主流实现方式,因此当前对SOA系统测试的研究着重于对Web服务测试的研究。测试人员不仅关注Web
学位