【摘 要】
:
随着芯片集成制造工艺的日益发展,在同一芯片上集成了多个处理器的CMP架构已成为桌面应用和高端计算的主流平台。通过集成多个处理器,CMP架构提供了更多的计算资源,同一时刻可以
论文部分内容阅读
随着芯片集成制造工艺的日益发展,在同一芯片上集成了多个处理器的CMP架构已成为桌面应用和高端计算的主流平台。通过集成多个处理器,CMP架构提供了更多的计算资源,同一时刻可以有多个程序并发执行,提高总体性能,但多个程序间可能会出现资源竞争,共享资源成为性能的瓶颈。
Cache性能历来是影响处理器性能的最重要因素之一,CMP架构通常在各处理器间共享最后一级Cache,以提供高带宽的数据共享与通讯能力。但这也造成了各处理器上并发执行的程序竞争最后一级共享Cache,显著地影响性能。
本文针对多进程竞争共享Cache的现状,以Wisconsin GEMS模拟器为基础,引入进程信息,扩展了其中的存储系统模拟模块ruby,研究进程对共享L2 Cache的使用情况,并提出QoS策略管理共享L2 Cache的竞争,最后,对其进行了测试与分析。本文的主要工作和特色如下:
·根据x86体系结构和linux操作系统的特点,使用GEMS API,成功实现了从全系统模拟器GEMS上运行的操作系统中,读取当前访存进程的进程信息。
·在全系统模拟器GMES中,完整记录了操作系统中运行的各进程对共享L2 Cache的使用情况。通过读取访存进程信息,标记访存事件与访问的Cache Entry,每个Cache Entry都保存了使用者的进程信息。并且可以提供指定进程的L2 Cache失效率,L2 Cache使用率和冲突率。
·提出了2种Qos策略。根据并发多进程对L2 Cache的使用情况,修改替换算法,试图监管并发多进程对共享L2 Cache的竞争。并在扩展的GEMS模拟器上,对Qos策略进行了测试。
其他文献
在软件开发中,确保软件质量是一项既消耗资源又费时的过程:包括手工代码审查,技术评审会议和密集的软件测试等活动。软件缺陷预测是软件工程中的一个重要的研究课题,它可以帮助我
随着社会经济的发展,电机已成为广泛应用于国民经济中各行各业的重要动力设备。电机的安全运转对于这些企业的安全生产、经济效益提高有着至关重要的作用。其中,电枢作为电机的
SAT是理论计算机科学中的一个经典问题,也是被发现的第一个NP完全问题。SAT问题是对于给定的一个布尔逻辑表达式在SAT问题可满足的情况下给出一组解,使得该布尔逻辑表达式为
随着信息技术的迅速发展,信息技术已经被应用到社会的各个领域,计算机网络及信息系统在政府机构、企业和科研机构等各种组织中日益普及并发挥着越来越重要的作用。信息化程度
全球的数字化浪潮,带来了海量的数据,在企业经营中也有大量有价值的数据产生,这些数据对企业的生存与发展至关重要,而且企业这些数据会以几何速率增长。因此业界对开放式的网
随着我国经济迅速发展,人民物质生活水平大幅度提高,拥有车辆的家庭也越来越多,使得校园内的车辆数量与日俱增。与此同时,社会上的外来车辆数量众多,在校园随意行驶停放,给校园交通
高通量实验鉴定技术和计算预测方法正在为各种生物产生出大量的蛋白质相互作用(protein-protein interactions,PPI)数据。但大规模数据中的较高比例的假阳性阻碍了对其进行进
《形式语义学》是计算机软件与理论专业的研究生学位课,在研究生计算机教育中占有重要的地位。它是程序设计理论的组成部分,以数学为工具,利用符号和公式精确地定义和解释计
如今,信息系统已经深入应用到社会生活的各个方面,帮助人们处理各种信息事务。信息系统的运行时常需要人工干预,比如在出现异常的时候。在信息系统需要干预的时候,管理员需要
消防部门为什么要引入GIS/GPS技术?消防部门担负着保护生命和财产安全的重任,但其可利用的资源却非常有限。能够有效利用宝贵信息对消防工作是至关重要的。这出于多种理由,如:火