摘要
ABSTRACT
目录
第一章 绪论
1.1 研究背景
1.2 研究目标
1.3 论文的主要工作
1.4 论文结构
第二章 动态二进制翻译基础平台简介
2.1 概述
2.2 CROSSBIT 简介
2.2.1 CrossBit 概述
2.2.2 CrossBit 系统框架
2.2.3 基本块的定义
2.2.4 CrossBit 的中间指令
2.2.5 CrossBit 的性能评价
2.3 相关工作
2.3.1 Pin
2.3.2 Valgrind
2.3.3 CrossBit
2.4 本章小结
第三章 分布式动态二进制翻译框架的设计和实现
3.1 概述
3.2 CROSSBIT系统开销
3.2.1 CrossBit 各部分的开销分析
3.2.2 客户端和服务器的功能划分
3.3 通信协议的设计与实现
3.3.1 Linux 下socket 编程简介
3.3.2 通信协议函数库中对Socket 编程接口的封装
3.3.3 通信协议函数库的用户接口
3.4 服务端的设计与实现
3.4.1 翻译服务器的初始化
3.4.2 翻译服务器处理客户端的代码翻译请求
3.5 客户端的设计与实现
3.6 分布式动态二进制翻译框架的两层TCACHE
3.6.1 TCache 简介
3.6.2 TCache 的性能分析
3.6.3 TCache 的替换策略概述
3.6.4 客户端和服务器的两级TCache 设计
3.7 本章小结
第四章 分布式动态二进制翻译框架性能评测
4.1 评测范畴
4.2 实验方案
4.3 本章小结
第五章 总结与展望
5.1 论文总结
5.2 展望
参考文献
致谢
攻读硕士期间的科研及学术论文
科研项目
学术论文
发明专利
上海交通大学硕士学位论文答辩决议书
上海交通大学;