首页> 中文期刊> 《高技术通讯》 >一种基于硬件的快速确定性重放方法

一种基于硬件的快速确定性重放方法

         

摘要

To solve multicore processors ' difficulty in debug of parallel programs caused by the nondeterminacy in paral-lel program execution , a fast hardware based deterministic replay method , called Time Slicer , was proposed .Time slicer adopts the concurrency oriented recording mechanism to distinguish parallel execution memory instruction blocks(PEMIB) from serial execution memory instruction blocks (SEMIB) in the record execution period.In the replay execution period , time slicer runs the PEMIB in parallel , which makes the replay efficient .The time slice was implemented on Sim-Godson , a multiprocessor simulator , and the experiment results showed that the perform-ance cost of replay execution was only 2%.Since this method requires little hardware-support , it is expected to be a promising method applicable for domestic multi-core processors .%针对多核处理器上并行程序执行不确定性所造成的并行调试难问题,提出了一种基于硬件的快速确定性重放方法——时间切割者.该方法采用面向并行的记录机制来区分出原执行中并行执行的访存指令块和非并行执行的指令块,并在重放执行中避免串行执行那些在原执行中并行执行的访存指令块,从而使得重放执行的性能开销小.在多核模拟器Sim-Godson上的仿真实验结果表明:该方法的重放速度快,其性能开销仅为2%左右.此外,该方法还具有硬件支持简单特点,未来有望应用于国产多核处理器研制中.

著录项

  • 来源
    《高技术通讯》 |2017年第6期|487-494|共8页
  • 作者单位

    计算机体系结构国家重点实验室(中国科学院计算技术研究所) 北京100190;

    中国科学院大学 北京100049;

    中国科学院计算技术研究所 北京100190;

    龙芯中科技术有限公司 北京100190;

    华为技术有限公司 深圳518129;

    计算机体系结构国家重点实验室(中国科学院计算技术研究所) 北京100190;

    中国科学院大学 北京100049;

    中国科学院计算技术研究所 北京100190;

    龙芯中科技术有限公司 北京100190;

    计算机体系结构国家重点实验室(中国科学院计算技术研究所) 北京100190;

    中国科学院大学 北京100049;

    中国科学院计算技术研究所 北京100190;

    龙芯中科技术有限公司 北京100190;

    计算机体系结构国家重点实验室(中国科学院计算技术研究所) 北京100190;

    中国科学院大学 北京100049;

    中国科学院计算技术研究所 北京100190;

    龙芯中科技术有限公司 北京100190;

  • 原文格式 PDF
  • 正文语种 chi
  • 中图分类
  • 关键词

    多核处理器; 并行调试; 确定性重放; 多核模拟器; 全局时钟;

相似文献

  • 中文文献
  • 外文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号