您的位置: 专家智库 > >

国家重点实验室开放基金(CARCH201203)

作品数:7 被引量:21H指数:3
相关作者:徐远超万虎闫俊峰范东睿谭旭更多>>
相关机构:中国科学院首都师范大学中国科学院大学更多>>
发文基金:国家重点实验室开放基金国家自然科学基金国家重点基础研究发展计划更多>>
相关领域:自动化与计算机技术更多>>

文献类型

  • 7篇中文期刊文章

领域

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

主题

  • 3篇多核
  • 3篇处理器
  • 2篇调度
  • 2篇多核处理
  • 2篇多核处理器
  • 1篇调度算法
  • 1篇调度研究
  • 1篇多核系统
  • 1篇虚拟化
  • 1篇虚拟机
  • 1篇虚拟机管理器
  • 1篇一致性
  • 1篇异构
  • 1篇异构多核
  • 1篇异构多核处理...
  • 1篇任务调度
  • 1篇日志
  • 1篇冗余
  • 1篇三模冗余
  • 1篇事务

机构

  • 7篇中国科学院
  • 5篇首都师范大学
  • 3篇中国科学院大...
  • 1篇北京理工大学
  • 1篇清华大学
  • 1篇中国科学院研...

作者

  • 5篇徐远超
  • 3篇万虎
  • 2篇范东睿
  • 2篇张志敏
  • 2篇闫俊峰
  • 2篇谭旭
  • 1篇徐卫志
  • 1篇孟海波
  • 1篇安述倩
  • 1篇孙卫真
  • 1篇桂小琰
  • 1篇唐士斌
  • 1篇沈岩
  • 1篇熊海泉
  • 1篇叶笑春
  • 1篇崔慧敏
  • 1篇张伟功
  • 1篇郑亚松
  • 1篇刘志勇
  • 1篇王达

传媒

  • 3篇计算机研究与...
  • 3篇计算机工程与...
  • 1篇小型微型计算...

年份

  • 2篇2015
  • 3篇2014
  • 2篇2013
7 条 记 录,以下是 1-7
排序方式:
面向大数据应用的众核处理器缓存结构设计被引量:3
2015年
大规模数据排序、搜索引擎、流媒体等大数据应用在面向延迟的多核/众核处理器上运行时资源利用率低下,一级缓存命中率高,二级/三级缓存命中率低,LLC容量的增加对IPC的提升并不明显。针对缓存资源利用率低的问题,分析了大数据应用的访存行为特点,提出了针对大数据应用的两种众核处理器缓存结构设计方案,两种结构均只有一级缓存,Share结构为完全共享缓存,Partition结构为部分共享缓存。评估结果表明,两种方案在访存延迟增加不多的前提下能大幅节省芯片面积,其中缓存容量较低时,Partition结构优于Share结构,缓存容量较高时,Share结构要逐渐优于Partition结构。由于众核处理器中分配到每个处理器核的容量有限,因此Partition结构有一定的优势。
万虎徐远超孙凤芸闫俊峰
关键词:缓存设计数据中心
VMM中Guest OS非陷入系统调用指令截获与识别被引量:6
2014年
针对虚拟化环境下Guest OS某些特定指令行为不会产生陷入从而在虚拟机管理器(virtual machine monitor,VMM)中无法对其进行监控处理的问题,提出通过改变非陷入指令正常运行条件,使其执行非法产生系统异常陷入VMM的思想;据此就x86架构下Guest OS中3种非陷入系统调用指令在VMM中的截获与识别进行研究:其中基于int和sysenter指令的系统调用通过使其产生通用保护(general protection,GP)错系统异常而陷入,基于syscall指令的系统调用则通过使其产生UD(undefined)未定义指令系统异常而陷入,之后VMM依据虚拟处理器上下文现场信息对其进行识别;基于Qemu&Kvm实现的原型系统表明:上述方法能成功截获并识别出Guest OS中所有3种系统调用行为,正常情况下其性能开销也在可接受的范围之内,如在unixbench的shell测试用例中,其性能开销比在1.900~2.608之间.与现有方法相比,它们都是以体系结构自身规范为基础,因此具有无需修改Guest OS、跨平台透明的优势.
熊海泉刘志勇徐卫志唐士斌范东睿
关键词:客户操作系统虚拟机管理器虚拟化
MALK:一种高效处理大规模键值的MapReduce框架
2014年
内存申请是引发共享存储系统上MapReduce性能下降的主要瓶颈之一,特别是对于需要处理大量键值的应用尤为严重.为了解决此问题,提出了一种内存开销低、能高效处理大规模键值的MapReduce并行计算框架——MALK(high-efficient MapReduce for applications having large amount of keys).MALK对于离散的大规模键值采用连续的存储管理方法,避免了大量小块内存的申请;通过更细粒度地处理Map阶段的任务和流水化Reduce阶段的任务,来减少系统运行过程中同时活跃的数据量,从而将应用程序对内存的需求控制在一个较小的范围内;并提出一种Hash表的复用机制,通过复用Hash表的存储空间来避免流水过程中Hash表内存的重复申请;MALK还综合考虑了任务的粒度和数量对任务管理开销和整体性能的影响,把Reduce阶段的任务数量设成对系统性能最优的值.实验结果表明:相对于Phoenix++,MALK的性能最高可提升3.8倍(平均2.8倍);在Map和Reduce阶段,MALK最多可节省95.2%和87.8%的存储空间;MALK在Reduce阶段还取得了更好的负载均衡,降低了L2和LLC Cache的缺失率.
郑亚松王达叶笑春崔慧敏徐远超范东睿
关键词:MAPREDUCE
通过非易失存储和检查点优化缓解日志开销被引量:6
2015年
在文件系统进行用户数据和元数据的持久化过程中,如果出现异常掉电或系统崩溃,可能导致文件系统出现数据的不一致性问题.现有的Ext4文件系统通过写前日志(write-ahead logging,WAL)技术结合事务机制来保证持久化操作的一致性.写前日志技术将文件系统元数据写入磁盘2次,元数据的粒度小、数量大、重复度高,影响了程序的性能,也缩短了Flash存储介质的使用寿命.针对这一问题,提出了使用新型非易失存储(non-volatile memory,NVM)作为存放日志的独立外部设备,并通过存取指令(load/store)接口直接访问;同时使用倒序扫描(reverse scan)技术对检查点(checkpoint)流程进行优化,减少同一数据块的重复写操作.实验结果表明,使用NVM作为外部日志分区,对于写操作比重较大的程序,在HDD上带宽提升接近50%;在SSD上带宽提升达到23%;在checkpoint时使用倒序扫描之后,写入次数降低明显,带宽提升接近20%.
万虎徐远超闫俊峰孙凤芸张伟功
关键词:日志事务检查点
面向多核处理器系统的Cache感知调度算法
2013年
Cache空间的不公平使用和争用直接影响系统的整体性能,现有Linux操作系统的默认调度算法不能感知程序的行为,包括访问cache的失效次数,不了解线程之间访存模式和频度上可能存在的差异,因而无法做出更加合理的调度.本文提出并在Linux环境下实现了一种Cache感知的调度算法CAS,通过监测每个任务每千条指令的共享cache失效次数,把cache失效次数相近的任务聚合到同一个核上,使得cache失效次数差异较大的任务运行在不同的核上,避免了cache失效次数都很大的任务在不同的核上同时运行,从而减小了cache空间的不公平使用和争用.实验表明,CAS算法在大多数情况下,减少了整个负载的共享cache失效次数,提高系统的平均吞吐量约5%左右.
徐远超沈岩谭旭万虎张志敏
关键词:任务调度多核处理器
面向门级网表的VLSI三模冗余加固设计被引量:4
2014年
航天器在宇宙空间易受粒子的影响而产生错误,三模冗余技术是一种有效的容错机制。但是,现有的三模冗余加固设计一般是一款芯片定制一套加固方案,无法做到通用性。提出一种功能无关的VLSI门级网表三模冗余加固通用设计方案。通过对时序器件和组合逻辑器件进行不同的加固设计,实现三模冗余。根据对不同的工艺库的识别与理解,本方案还进行了驱动能力优化等。通过将上述方案工具化,并利用已有的众核处理器网表进行实验评估,全局时序器件加固面积增加为原始网表面积的185%,局部时序器件加固面积增加为原网表的1%-80%,加固方案可按设计需求配置。实验数据表明,加固后的网表中关键路径的平均时延增加为22.15%-22.86%,在设计需求配置下,性能可满足用户要求。
徐冉冉孟海波桂小琰申小伟安述倩
关键词:可靠性三模冗余组合逻辑
性能不对称多核处理器负载均衡调度研究被引量:2
2013年
同等面积条件下,性能不对称异构多核处理器比同构多核处理器具有更好的性能功耗比,重要前提是操作系统要能够进行合理的任务调度。针对已有算法的不足,基于Linux现有调度框架提出了一种全面的异构感知负载均衡策略,保证了处理器核负载均衡优先原则,无需定义阈值区分程序类别。测试结果表明,该算法既能做到负载均衡,又能实现异构感知。
徐远超谭旭范灵俊孙卫真张志敏
关键词:调度异构多核处理器负载均衡
共1页<1>
聚类工具0