期刊检索

  • 2024年第56卷
  • 2023年第55卷
  • 2022年第54卷
  • 2021年第53卷
  • 2020年第52卷
  • 2019年第51卷
  • 2018年第50卷
  • 2017年第49卷
  • 2016年第48卷
  • 2015年第47卷
  • 2014年第46卷
  • 2013年第45卷
  • 2012年第44卷
  • 2011年第43卷
  • 2010年第42卷
  • 第1期
  • 第2期

主管单位 中华人民共和国
工业和信息化部
主办单位 哈尔滨工业大学 主编 李隆球 国际刊号ISSN 0367-6234 国内刊号CN 23-1235/T

期刊网站二维码
微信公众号二维码
引用本文:禹振,苏小红,王甜甜,马培军.虚拟时间及其在数据竞争检测中的应用[J].哈尔滨工业大学学报,2015,47(1):68.DOI:10.11918/j.issn.0367-6234.2015.01.011
YU Zhen,SU Xiaohong,WANG Tiantian,MA Peijun.Virtual time and its application to data race detection[J].Journal of Harbin Institute of Technology,2015,47(1):68.DOI:10.11918/j.issn.0367-6234.2015.01.011
【打印本页】   【HTML】   【下载PDF全文】   查看/发表评论  下载PDF阅读器  关闭
过刊浏览    高级检索
本文已被:浏览 1993次   下载 1093 本文二维码信息
码上扫一扫!
分享到: 微信 更多
虚拟时间及其在数据竞争检测中的应用
禹振, 苏小红, 王甜甜, 马培军
(哈尔滨工业大学 计算机科学与技术学院, 150001 哈尔滨)
摘要:
为将虚拟时间机制应用于数据竞争检测,提出描述虚拟时间3种基本实现形式的统一模型. 先建立分布式执行的抽象模型,在此模型下统一描述虚拟时间的3种基本实现形式,即标量时间系统、向量时间系统和矩阵时间系统,并以向量时间系统和矩阵时间系统为例介绍虚拟时间的4种优化技术,最后讨论将虚拟时间应用到共享内存并发系统的数据竞争检测中需要解决的问题以及4个应用实例. 结果表明,提出的模型能统一描述虚拟时间的不同实现形式,并能降低基于虚拟时间检测数据竞争的应用难度.
关键词:  虚拟时间  逻辑时间  向量时钟  并发缺陷  数据竞争
DOI:10.11918/j.issn.0367-6234.2015.01.011
分类号:TP311
基金项目:国家自然科学基金(61173021;61202092).
Virtual time and its application to data race detection
YU Zhen, SU Xiaohong, WANG Tiantian, MA Peijun
(School of Computer Science and Technology, Harbin Institute of Technology, 150001 Harbin, China)
Abstract:
Aiming at applying virtual time mechanism to data race detection, a model is proposed to uniformly describe different implementation forms of virtual time. We firstly establish an abstract model for a distributed execution. Based on this model, we give a unified description on virtual time’s three basic implementation forms: scalar time system, vector time system and matrix time system. Furthermore, we take vector time system and matrix time system for examples to illustrate four optimization techniques for virtual time. At last, we discuss the problems to be solved when applying virtual time to data races detection in shared-memory concurrent systems and four application examples. The model proposed in this paper unifies different implementation forms of virtual time and reduces the difficulty of applying virtual time to data race detection.
Key words:  virtual time  logical time  vector clock  concurrency bug  data race

友情链接LINKS