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

基于多核平台的多线程动态二进制翻译系统优化框架

摘要第5-6页
ABSTRACT第6-7页
第一章 绪论第13-21页
    1.1 研究背景与意义第13-15页
        1.1.1 动态二进制翻译第13-14页
        1.1.2 动态优化技术第14页
        1.1.3 并行化计算第14-15页
        1.1.4 研究意义第15页
    1.2 国内外研究现状第15-19页
        1.2.1 多核多线程技术第15-16页
        1.2.2 动态二进制翻译系统第16-18页
        1.2.3 动态二进制翻译技术结合多线程技术的应用实例第18-19页
    1.3 本论文的主要贡献第19页
    1.4 本文的组织结构第19-21页
第二章 CrossBit 系统架构和引入多线程优化的挑战第21-33页
    2.1 进程级虚拟机概念第21-22页
    2.2 动态二进制翻译器模型第22-24页
    2.3 CrossBit第24-30页
        2.3.1 可执行映像的加载(Image Loader)第25页
        2.3.2 哈希函数(Hash)结合软件缓存(Cache)的翻译代码管理方式第25-26页
        2.3.3 CrossBit 的中间语言(Intermediate Language)第26-28页
        2.3.4 超级块生成算法(SuperBlock Building)第28-29页
        2.3.5 代码块的链接(Code Block Linking)第29-30页
    2.4 CrossBit 引入多线程优化的挑战第30-32页
        2.4.1 多线程优化算法的选取依据第31页
        2.4.2 使用多线程生成超级块的挑战第31-32页
    2.5 本章小节第32-33页
第三章 多核多线程编程技术和MTCrossBit 框架第33-43页
    3.1 多核多线程编程技术概述第33-38页
        3.1.1 线程与进程第33-34页
        3.1.2 多核处理器体系结构第34页
        3.1.3 多核多线程编程技术的关键点第34-36页
        3.1.4 加解锁算法第36-38页
    3.2 MTCrossBit 系统架构第38-41页
    3.3 MTCrossBit 的优点和缺点分析第41-42页
    3.4 本章小结第42-43页
第四章 MTCrossBit 的具体实现方法第43-53页
    4.1 多线程初始化第43-45页
    4.2 MTCrossBit 相关内存分配操作第45-46页
    4.3 ASLC(Assemly Language Communication)第46-50页
    4.4 超级块的生成第50-52页
    4.5 本章小节第52-53页
第五章 性能评测第53-62页
    5.1 多线程动态优化的性能分析第53-57页
    5.2 MTCrossBit 性能评测第57-59页
    5.3 MTCrossBit 与Trident 的比较第59-61页
    5.4 本章小节第61-62页
第六章 结论第62-65页
    6.1 全文总结第62-63页
    6.2 未来工作第63-64页
    6.3 本章小节第64-65页
参考文献第65-70页
致谢第70-71页
攻读硕士学位期间已申请和公开的专利第71-72页
攻读硕士学位期间已发表或录用的学术论文第72-74页

论文共74页,点击 下载论文
上一篇:雪莱《麦布女王》中科学元素的研究
下一篇:IT服务支持过程的元模型和定制技术的研究