高技术通讯2017,Vol.27Issue(6):487-494,8.DOI:10.3772/j.issn.1002-0470.2017.06.001
一种基于硬件的快速确定性重放方法
A fast deterministic replay based on hardware
摘要
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)