کد مقاله کد نشریه سال انتشار مقاله انگلیسی نسخه تمام متن
455029 695334 2013 15 صفحه PDF دانلود رایگان
عنوان انگلیسی مقاله ISI
An efficient deterministic record-replay with separate dependencies
موضوعات مرتبط
مهندسی و علوم پایه مهندسی کامپیوتر شبکه های کامپیوتری و ارتباطات
پیش نمایش صفحه اول مقاله
An efficient deterministic record-replay with separate dependencies
چکیده انگلیسی

Shared-memory multithreaded programs running on chip multiprocessors (CMPs) tend to be nondeterministic. Two-phase deterministic record-replay is an effective approach to resolve this problem. This paper proposes an efficient separate memory race record-replay (SMRR) based on point-to-point logging approach. During recording, SMRR logs predecessors and successors of memory races separately and uses an optimized log entry format for each log entry, achieving small log size and low bandwidth overhead. During replay, SMRR actively produces wakeup messages to trigger stalled successors in time, achieving low communication overhead and fast replay speed. The simulation shows that SMRR writes a small memory race log for SPLASH-2 and PARSEC workloads, and has good scalability in log size. More importantly, SMRR can achieve the lowest bandwidth overhead in the recording phase, and a replay speed within 1–18% of the native execution speed without record-replay.

Figure optionsDownload as PowerPoint slideHighlights
► An innovative deterministic record-replay is proposed based on point-to-point logging approach.
► The predecessors and successors of memory races are logged separately in recording phase.
► The predecessors and successors of memory races are logged in an optimized log entry format.
► Messages which are used to wake up stalled instructions are actively created in replaying phase.

ناشر
Database: Elsevier - ScienceDirect (ساینس دایرکت)
Journal: Computers & Electrical Engineering - Volume 39, Issue 2, February 2013, Pages 175–189
نویسندگان
, , ,