| 注册
首页|期刊导航|高技术通讯|一种基于硬件的快速确定性重放方法

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

章隆兵 李磊 肖俊华 贺晓 王剑

高技术通讯2017,Vol.27Issue(6):487-494,8.
高技术通讯2017,Vol.27Issue(6):487-494,8.DOI:10.3772/j.issn.1002-0470.2017.06.001

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

A fast deterministic replay based on hardware

章隆兵 1李磊 2肖俊华 3贺晓 4王剑5

作者信息

  • 1. 计算机体系结构国家重点实验室(中国科学院计算技术研究所) 北京100190
  • 2. 中国科学院大学 北京100049
  • 3. 中国科学院计算技术研究所 北京100190
  • 4. 龙芯中科技术有限公司 北京100190
  • 5. 华为技术有限公司 深圳518129
  • 折叠

摘要

Abstract

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 .

关键词

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

Key words

multicore processor/parallel debug/deterministic replay/multicore simulator/global clock

引用本文复制引用

章隆兵,李磊,肖俊华,贺晓,王剑..一种基于硬件的快速确定性重放方法[J].高技术通讯,2017,27(6):487-494,8.

基金项目

国家"核高基"科技重大专项课题( 2009ZX01028-002-003, 2009ZX01029-001-003, 2010ZX01036-001-002, 2012ZX01029-001-002-002),国家自然科学基金(61221062, 61232009, 61222204)和863计划(2012AA010901)资助项目. ( 2009ZX01028-002-003, 2009ZX01029-001-003, 2010ZX01036-001-002, 2012ZX01029-001-002-002)

高技术通讯

OA北大核心CSTPCD

1002-0470

访问量0
|
下载量0
段落导航相关论文