个人信息Personal Information
教授
博士生导师
硕士生导师
任职 : 大连理工大学软件评测中心主任
性别:男
毕业院校:哈尔滨工业大学
学位:博士
所在单位:软件学院、国际信息与软件学院
学科:软件工程. 计算机系统结构
办公地点:开发区校区综合楼409
联系方式:zhoukj@dlut.edu.cn 13804248599
电子邮箱:zhoukj@dlut.edu.cn
Lightweight Order-based Deterministic Replay of Java Multithread Program
点击次数:
论文类型:会议论文
发表时间:2015-01-01
收录刊物:CPCI-S
页面范围:50-58
关键字:multicore processor; parallel prgram; deterministic replay; execution sequence; multithread program; shared memory
摘要:Deterministic replay can reenact an earlier program execution, which can facilitate debugging the parallel program. There is non-determinism to access to shared resources when a parallel program runs on multicore processor, from which the major challenge of deterministic replay comes. An execution sequence inferred deterministic replay technique is proposed to reduce the record cost, ESIDR. The key idea of ESIDR is tracking the read actions of shared memory with a virtual cache and logging write-read dependence when a write action of shared memory happens. The dependence among shared memory accesses is obtained by analyzing the log that is a subset of exact dependence. We make an effective and feasible trade-off between recording and replaying to reduce the runtime overhead and the log size at record. Our replay approach guarantees the real and complete dependence between writing and reading of shared memory. A contrast experiment with stateof-the-art deterministic replay technique LEAP is conducted. The evaluation results show that ESIDR makes 2.38 times and 3.91 times reduction on the runtime overhead and the log size, comparing with LEAP.