面向多核处理器系统的Cache感知调度算法

来源 :小型微型计算机系统 | 被引量 : 0次 | 上传用户:datou19881020
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
Cache空间的不公平使用和争用直接影响系统的整体性能,现有Linux操作系统的默认调度算法不能感知程序的行为,包括访问cache的失效次数,不了解线程之间访存模式和频度上可能存在的差异,因而无法做出更加合理的调度.本文提出并在Linux环境下实现了一种Cache感知的调度算法CAS,通过监测每个任务每千条指令的共享cache失效次数,把cache失效次数相近的任务聚合到同一个核上,使得cache失效次数差异较大的任务运行在不同的核上,避免了cache失效次数都很大的任务在不同的核上同时运行,从而减小了cache空间的不公平使用和争用.实验表明,CAS算法在大多数情况下,减少了整个负载的共享cache失效次数,提高系统的平均吞吐量约5%左右.
其他文献
随着建筑市场的日渐繁荣,建筑消防产品数量逐渐增加,功能日趋复杂,并在预防和控制火灾等方面发挥着重要作用.但是在当今激烈的市场竞争环境中,各种不合格的建筑消防产品充斥
期刊
施工现场的技术管理在建筑工程项目的质量控制有着非常重要的作用,是保证生产工程质量的重要措施,提高企业员工参与工作的积极性,不断提高企业的核心竞争力,增加企业收入.然
炼钢炉次计划对于钢铁企业生产计划的编制起着承上启下的重要作用。针对炉次计划问题多目标、多约束的复杂特点,建立了整数规划模型,提出了基于现场计划编制人员经验规则的多阶段启发式算法对其进行求解,并以该模型和算法为核心开发了炼钢炉次计划仿真系统,讨论了其的结构与功能。利用生产现场的实际数据,对系统进行了离线仿真,并计算了炉次计划结果的评价指标。仿真结果表明:该模型及算法可以快速、高效的编制炉次计划;该仿
工程监理对施工阶段的质量控制是非常重要的,施工阶段的质量控制决定了工程的质量.工程监理在施工前要熟悉国家有关规范、工程的设计文件等,编制详细的监理规划与监理实施细
建筑行业作为我国现阶段国民经济发展的支柱产业,其在我国社会经济发展的过程中,发挥着极为重要的作用.建筑工程管理效率的高低是决定建筑工程成本控制以及施工管理效率的关
建筑工程建设施工中普遍存在混凝土构件出现裂缝的问题,这些裂缝不仅会影响建筑质量,也会给建筑的后期交付使用带来安全隐患,引起坍塌等事故发生.因此对于建筑物的刚度和抗压
在进行机电安装施工时,以保证整体施工质量为前提,对施工的进度进行科学、规范的管理,不仅可以减少工程的资金投入,加大工程的效益,还可以在建筑行业中树立企业的形象,促进企