首页--工业技术论文--自动化技术、计算机技术论文--计算技术、计算机技术论文--计算机的应用论文--信息处理(信息加工)论文--翻译机论文

基于动态二进制翻译的多线程程序数据竞争检测方法研究

摘要第5-7页
ABSTRACT第7-8页
第1章 绪论第13-18页
    1.1 研究背景第13-16页
        1.1.1 多线程程序竞争检测第13页
        1.1.2 基于动态二进制翻译的分析工具第13-15页
        1.1.3 国内外研究现状第15-16页
    1.2 研究目标第16页
    1.3 论文结构第16-18页
第2章 动态二进制翻译基础平台简介第18-36页
    2.1 简介第18-20页
    2.2 二进制翻译的过程第20-21页
    2.3 二进制翻译的分类第21-25页
        2.3.1 解释器第22页
        2.3.2 静态二进制翻译第22-23页
        2.3.3 动态二进制翻译第23-24页
        2.3.4 三种翻译器的比较第24-25页
    2.4 动态二进制翻译实验平台CROSSBIT简介第25-29页
        2.4.1 Crossbit概述第25-26页
        2.4.2 Crossbit系统框架第26-28页
        2.4.3 Crossbit的中间语言第28-29页
    2.5 典型二进制翻译及优化系统介绍第29-35页
        2.5.1 Pin第29-30页
        2.5.2 Valgrind第30-34页
        2.5.3 Dynamo第34-35页
    2.6 本章小结第35-36页
第3章 基于动态二进制翻译的数据竞争检测工具第36-63页
    3.1 Racebit对多线程的支持第36-43页
        3.1.1 相关工作第36-37页
        3.1.2 Pthreads接口介绍第37-39页
        3.1.3 Racebit多线程支持框架第39-43页
    3.2 Racebit的整体框架第43-49页
        3.2.1 相关工作第44-45页
        3.2.2 支持数据竞争检测的Racebit系统框架第45-46页
        3.2.3 内存访问探测第46-47页
        3.2.4 影子内存第47-49页
        3.2.5 锁集合的实现第49页
    3.3 Racebit采用的数据竞争检测算法第49-62页
        3.3.1 相关工作第50-51页
        3.3.2 动态检测算法第51-58页
        3.3.3 Racebit使用的检测算法第58-62页
    3.4 本章小结第62-63页
第4章 Racebit的使用与评测第63-69页
    4.1 Racebit的使用方法第63-64页
    4.2 性能评测第64-67页
        4.2.1 时间性能分析第65页
        4.2.2 功能性分析第65-67页
    4.3 局限性第67-68页
    4.4 本章小结第68-69页
第5章 结论第69-71页
    5.1 全文总结第69-70页
    5.2 未来工作第70-71页
参考文献第71-75页
致谢第75-76页
攻读硕士学位期间已发表或录用的学术论文第76-78页

论文共78页,点击 下载论文
上一篇:XX银行对公中间业务经营现状和发展模式的实证分析
下一篇:中国新医疗改革中蕴含的投资机会