基于访存密度的内存控制器调度研究

来源 :华中科技大学 | 被引量 : 0次 | 上传用户:sycamorelee
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在CMP(chip-multiprocessor)系统中,内存系统被多个同时执行的线程共享。在共享的内存系统中,一个线程的访存请求不仅会被其它线程的请求延迟,而且也会破坏其它线程的访存并行性。最终导致系统公平性和吞吐率下降,甚至有些线程会长期处于“饥饿”状态。针对在CMP系统下多线程访问内存的低效性、不公平性问题,提出了一种新的内存调度—PBMFS(Priority Based Memory Fair Scheduling),目的是为了减少线程之间的访存干扰,从而提高系统公平性和吞吐率。PBMFS主要由选取延迟敏感线程和基于优先级的分批调度两个部分组成。选取延迟敏感线程主要是统计各个线程的访存密度,选取出访存不密集(延迟敏感)的线程,并优先调度这些线程的访存请求。基于优先级的分批调度思想是对访存请求进行分批,当前批次中的请求比未分批次的请求更优先被调度,批次内的请求按照线程优先级来调度。基于优先级的分批调度不仅保证了系统公平性,而且减少了线程之间的访存干扰,从而提高了系统吞吐率。最后将PBMFS与其它三种内存调度进行对比测试。测试结果表明PBMFS能较好地提高系统公平性和吞吐率。与FR-FCFS(First Ready-First Come First Serve)相比,PBMFS对系统公平性平均提高32.3%,对系统吞吐率平均提高10.2%。
其他文献
软件体系架构是构建计算机软件实践的基础。传统的两层C/S架构存在客户端应用程序大、不利于更新和维护等缺点,随着企业业务规模的扩大,以及为了适应在Internet上开展业务服
水波面实时渲染是计算机图形学领域一个有意义并且具有挑战性的课题。水是一种流态物体,在虚拟场景中经常出现,水波面动荡的画面能够较大程度地增进整个场景的真实感。为达到
随着计算机技术的快速发展和宽带网络的进一步普及,P2P技术被誉为改变互联网未来的新技术之一,各种P2P类型应用层出不穷,但是当前的一些P2P典型应用给电信主管部门和运营商带来
远程控制的目的旨在突破地域和环境上的限制,对现场设备的运行状态及各种参数进行远程监控。尤其是在现场设备分布离散、工作环境恶劣等情况下,远程控制技术的采用实现了跨地
信息将是21世纪最赚钱的产品,而靠信息吃饭的传媒自然要好好把握这个机会,最大化的合理开发和利用自身的信息资产。正是在这种高利润的驱动下,媒体企业的IT建设更是风风火火。报
随着软件工程理论的不断发展,网络通信技术的不断完善以及社会信息化程度的提高,管理信息系统在众多领域得到广泛应用;同时随着高校规模的扩大和教学管理方式的改进,对高校教
自动取款机等自助设备在金融行业运用多年,为金融机构拓展服务时间和服务地域,提高工作效率,降低运营成本做出了巨大贡献。随着金融机构对自助设备依赖程度的不断提高,对自助设备
随着信息技术的高速发展和因特网的普及,Web已经成为人们获取信息的一个重要途径,从网上获取各种各样的知识成为人们日常工作的重要组成部分。近些年来,人们尤为关注诸如煤矿爆
伴随着社会的进步,我国高速公路呈现出“路网”的格局,各省都形成了发达的高速公路网,为公众提供了方便、舒适和快捷的出行方式;同时货物运输也在信息交互、组织协调、集散、
安全协议是一种在不安全的公共网络上为完成某种不可泄漏的信息交换而建立的通信协议.所谓网络的不安全性,是指黑客的存在,他可以监听,阻止和伪造正在网上传输的信息,他们的标准模