首页--工业技术论文--自动化技术、计算机技术论文--计算技术、计算机技术论文--电子数字计算机(不连续作用电子计算机)论文--运算器和控制器(CPU)论文

面向动态二进制翻译的动态优化和微处理器体系结构支撑技术研究

摘要第1-16页
Abstract第16-18页
第一章 绪论第18-30页
 §1.1 研究背景及目标第18-25页
     ·微处理器体系结构研究的机遇和挑战第18-23页
     ·二进制翻译解决方案第23-25页
 §1.2 我国微处理器产业发展面临的问题第25-27页
     ·我国处理器应用中的特有问题第26页
     ·本国自主知识产权的必要性第26页
     ·与先进国家的差距第26-27页
     ·产业发展的问题第27页
     ·动态二进制翻译的优势第27页
 §1.3 我们的研究目标第27-28页
     ·研究内容第27-28页
     ·技术路线第28页
 §1.4 本文的工作第28-29页
 §1.5 本文的结构第29-30页
第二章 相关研究现状第30-46页
 §2.1 引言第30-31页
 §2.2 早期二进制翻译研究第31-34页
     ·EMMY/360第31-33页
     ·FX!32静态翻译器第33-34页
 §2.3 二进制翻译与处理器设计第34-39页
     ·Transmeta Crusoe处理器第34-36页
     ·IBM BOA项目第36-38页
     ·Intel IA32-EL技术第38-39页
 §2.4 动态优化第39-43页
     ·动态软件优化Dynamo第39-41页
     ·rePLay优化框架第41-43页
 §2.5 虚拟机技术第43-44页
     ·Java虚拟机和JIT技术第43-44页
     ·其它虚拟机第44页
 §2.6 小结第44-46页
第三章 基于动态二进制翻译的可扩展体系结构第46-62页
 §3.1 动态二进制翻译与处理器体系结构迁移第46-49页
     ·目前系统中存在的问题第48-49页
 §3.2 Transtar-VISA体系结构模型第49-55页
     ·Transtar-VISA结构概述第49-51页
     ·Transtar-VISA的关键部件第51-52页
     ·硬件执行核心Transtar-Core第52-55页
 §3.3 Transtar-VISA的应用第55-60页
     ·Transtar-VISA扩展现有体系结构第55-58页
     ·Transtar-VISA的虚拟机加速结构第58-59页
     ·Transtar-VISA的虚拟阵列结构第59-60页
 §3.4 小结第60-62页
第四章 识别热点代码的硬件Profiler第62-82页
 §4.1 Profile技术第62-66页
     ·Profile简介第62-64页
     ·静态和动态Profile第64-65页
     ·软硬件Profiler第65-66页
 §4.2 CSP的结构第66-74页
     ·基于优化需求的CSP路径检测第68-71页
     ·CSP的路径表示与存储第71-73页
     ·CSP在翻译优化系统中的应用第73-74页
 §4.3 CSP的性能第74-80页
     ·测试方法第75-76页
     ·CSP的性能测试数据第76-79页
     ·CSP运行开销第79-80页
 §4.4 小结第80-82页
第五章 二进制翻译中的动态优化方法第82-102页
 §5.1 引言第82-84页
     ·动态优化必要性第82-83页
     ·动态优化与静态优化的区别第83-84页
 §5.2 动态优化算法第84-90页
     ·动态优化的使用环境第84-85页
     ·动态优化的调度单位第85-86页
     ·多平台特性的动态优化方法设计第86页
     ·动态二进制翻译中的优化机会第86-87页
     ·可移植使用的静态方法第87-88页
     ·依靠profiling的动态方法第88-90页
 §5.3 动态优化算法举例RIMP第90-101页
     ·Predication的原理第90-91页
     ·已有的Predication使用方式第91页
     ·RIMP与底层处理器模型第91-92页
     ·RIMP的指令调度和依赖性检查第92-94页
     ·RIMP Region的管理第94-95页
     ·RIMP的性能和模拟测试第95-101页
 §5.4 小结第101-102页
第六章 可变阈值驱动的多级动态优化框架第102-118页
 §6.1 前言第102页
 §6.2 动态优化的性能和开销分析第102-110页
     ·分级优化的必要性第102-104页
     ·多级热点的识别机制第104-105页
     ·基于优化开销和潜在性能的优化分级第105-107页
     ·开销估计第107-108页
     ·Region的增长与降级第108-110页
 §6.3 多级优化的性能模拟第110-116页
 §6.4 小结第116-118页
第七章 动态翻译和优化的硬件支持第118-134页
 §7.1 软件翻译优化与硬件支持第118-119页
     ·对正确性的影响第118页
     ·对性能的影响第118-119页
 §7.2 基本的翻译硬件支持第119-127页
     ·处理器模式:解释执行和翻译执行第119-120页
     ·源-目标体系结构指令入口地址映射第120-121页
     ·源-目标执行现场映射与恢复第121-122页
     ·连续提交地址检测缓冲第122-123页
     ·可撤销写缓冲第123-124页
     ·翻译后目标代码缓存维护第124-125页
     ·自修改代码检测第125-127页
 §7.3 性能优化的硬件支持第127-129页
     ·解释执行的microcode实现第127-128页
     ·硬件profiler第128页
     ·特殊源结构部件的直接实现第128-129页
     ·为优化添加特别的支持指令第129页
 §7.4 并行翻译优化模型第129-132页
     ·动态二进制翻译优化中的并行线程第129页
     ·Transtar-Para并行翻译优化模型第129-131页
     ·性能分析与模拟验证第131-132页
 §7.5 小节第132-134页
第八章 模拟环境与原型系统的设计实现第134-146页
 §8.1 硬件Profiler模拟验证环境sim-profile第134-136页
 §8.2 动态优化算法模拟验证环境sim-do第136-137页
 §8.3 用户级代码翻译系统第137-141页
     ·总体结构第137-138页
     ·与OS的接口第138-139页
     ·代码翻译过程第139-140页
     ·目标结构模拟器设计第140-141页
 §8.4 整系统并行翻译系统第141-144页
     ·总体结构第141页
     ·系统级问题第141-144页
 §8.5 小结第144-146页
第九章 结束语第146-150页
 §9.1 所作的工作与创新第146-147页
 §9.2 未来的研究方向第147-150页
致谢第150-152页
论文发表情况第152-154页
参考文献第154-164页
附录A 名词对照表第164-165页

论文共165页,点击 下载论文
上一篇:基于位移的概率地震需求分析与结构抗震设计研究
下一篇:大众文化消费背景下我国图书传播的变化与发展