您的位置: 专家智库 > >

国家科技重大专项(2011ZX01028-001-002)

作品数:5 被引量:10H指数:2
相关作者:孙凝晖范东睿衷璐洁霍玮李丰更多>>
相关机构:中国科学院中国科学院研究生院首都师范大学更多>>
发文基金:国家重点基础研究发展计划国家科技重大专项国家自然科学基金更多>>
相关领域:自动化与计算机技术更多>>

文献类型

  • 5篇中文期刊文章

领域

  • 5篇自动化与计算...

主题

  • 2篇处理器
  • 1篇调度
  • 1篇调度算法
  • 1篇断点
  • 1篇多核
  • 1篇多核处理
  • 1篇多核处理器
  • 1篇性格
  • 1篇引擎
  • 1篇任务调度
  • 1篇上下文
  • 1篇上下文敏感
  • 1篇自动生成
  • 1篇自动生成技术
  • 1篇模拟器
  • 1篇混合编程
  • 1篇集群
  • 1篇核结构
  • 1篇感知
  • 1篇编程

机构

  • 5篇中国科学院
  • 3篇中国科学院研...
  • 2篇首都师范大学
  • 1篇中国科学院大...

作者

  • 2篇陈聪明
  • 2篇范东睿
  • 2篇冯晓兵
  • 2篇孙凝晖
  • 2篇李丰
  • 2篇霍玮
  • 2篇衷璐洁
  • 1篇徐卫志
  • 1篇程元
  • 1篇徐远超
  • 1篇张兆庆
  • 1篇张志敏
  • 1篇白露
  • 1篇唐士斌
  • 1篇沈岩
  • 1篇焦帅
  • 1篇陈明宇
  • 1篇吕慧伟
  • 1篇万虎
  • 1篇李龙

传媒

  • 2篇计算机学报
  • 1篇计算机研究与...
  • 1篇小型微型计算...
  • 1篇软件学报

年份

  • 4篇2013
  • 1篇2011
5 条 记 录,以下是 1-5
排序方式:
PartitionSim:一个面向众核结构的并行模拟器被引量:2
2011年
该文提出了一个面向众核处理器的并行模拟器:PartitionSim.PartitionSim采用了一种新颖的方法——时序分割来加速众核结构模拟.时序分割的提出基于这样的观察:在众核结构中,有些模块之间频繁交互而有的模块之间没有交互.有鉴于此,该方法将目标结构分割成两部分:交互部分和非交互部分.当模拟交互部分时,主机线程严格同步,维持时序精确.当模拟非交互部分时,主机线程通过异步运行,提高模拟速度,并且产生较小的时序损失.文中所述工作在一个16核的SMP机器上用PartitionSim模拟了千核规模的Godson-T众核结构.实验结果显示,PartitionSim展示出良好的加速比,达到最高25MIPS的模拟速度,时序损失平均值为0.92%.
焦帅徐卫志唐士斌范东睿孙凝晖
众核处理器和众核集群的并行模拟被引量:4
2013年
模拟器是计算机体系结构研究的重要工具.近年来并行计算机体系结构的发展给计算机模拟带来了巨大的挑战.一方面,随着体系结构朝着多核以及众核处理器发展,模拟的目标系统规模随着模拟核数以摩尔定律的速度增加而不断增大;另一方面,串行模拟的速度因为模拟器运行所在宿主机主频提速减缓而停滞不前.上述两方面的原因使得传统的串行模拟方式无法满足对新兴体系结构模拟规模和速度的需求.以众核处理器和众核集群这两种体系结构为例,并行模拟技术在并行计算机体系结构模拟中是必要而且可行的.对于众核处理器的模拟,使用并行离散事件模拟对其进行加速,在模拟精度不变的前提下,提高模拟速度10.9倍.对于众核集群的模拟,模拟的目标系统总规模达到1024核,并且支持MPI/Pthreads混合编程的运行环境.
吕慧伟程元白露陈明宇范东睿孙凝晖
关键词:MPI
面向多核处理器系统的Cache感知调度算法
2013年
Cache空间的不公平使用和争用直接影响系统的整体性能,现有Linux操作系统的默认调度算法不能感知程序的行为,包括访问cache的失效次数,不了解线程之间访存模式和频度上可能存在的差异,因而无法做出更加合理的调度.本文提出并在Linux环境下实现了一种Cache感知的调度算法CAS,通过监测每个任务每千条指令的共享cache失效次数,把cache失效次数相近的任务聚合到同一个核上,使得cache失效次数差异较大的任务运行在不同的核上,避免了cache失效次数都很大的任务在不同的核上同时运行,从而减小了cache空间的不公平使用和争用.实验表明,CAS算法在大多数情况下,减少了整个负载的共享cache失效次数,提高系统的平均吞吐量约5%左右.
徐远超沈岩谭旭万虎张志敏
关键词:任务调度多核处理器
一种基于最小调试边界的断点自动生成技术
2013年
时至今日,调试仍然占据软件开发过程中近70%的时间;以断点的设置和检查为基础的传统交互式调试依旧是实际工作中最常用的错误定位手段.日常调试过程中,断点的选择和调试的效率主要依赖于调试人员自身的经验以及对所调试程序的理解程度.提出一种基于最小调试边界的断点自动生成方法.最小调试边界描述了一个由程序执行轨迹上一组轨迹点构成的结合.该集合具有对错误传播的阻隔性,以及所对应的程序状态规模最小化的特征.受益于最小调试边界(minimum debugging frontier set,简称MDFS)的错误阻隔性,一旦查明其上的程序状态是否符合设计预期,即可确定错误触发位置与该MDFS在程序执行轨迹上的先后顺序,将错误触发的范围限定在MDFS的一侧.而状态规模的最小化也减轻了用户检查断点处语句实例的开销.为评价断点质量,还制定了一组断点评价标准,用于考量断点与程序失效之间的关联性、断点本身的易判性以及对调试收敛的帮助.实验结果表明,采用该方法生成的断点具有检查开销低、加速调试收敛等优势;采用所提供的断点的调试流程,与基于经典错误定位方法的流程相比,能以更低的人工开销定位更多的错误.
李丰霍玮陈聪明李龙衷璐洁冯晓兵
关键词:断点
基于传播引擎的指针引用错误检测被引量:4
2013年
指针在C程序中应用广泛,指针引用错误多发且危害严重.目前代表性的检测工具由于使用方便性和检测精度不足以及难以处理大规模程序等原因,并不能满足实用需求.文中提出一种新型的错误检测方法,该方法基于域敏感、流敏感和上下文敏感的传播引擎,通过定义错误属性格、在源程序中对错误属性格值进行计算和传播来完成错误检测.在开放源码编译器Open64中实现了其原型系统Propagator.以空指针引用错误检测为实例研究内容,使用Apache、OpenSSH、gzip等应用领域广泛的典型应用为实验用例.与Saturn、Splint和Clang-SA进行对比,Propagator的平均检测时间仅为12s,误报率平均仅为13%,远低于对比工具,且没有发现漏报已知错误.上述结果表明,Propagator既提高了检测精度又保证了可扩展性,具有很好的实用前景.
衷璐洁霍玮李丰陈聪明冯晓兵张兆庆
关键词:上下文敏感
共1页<1>
聚类工具0