1 / 55
文档名称:

动态二进制翻译中的TCache的设计与实现——基于动态二进制翻译系统CrossBit的优化.pdf

格式:pdf   页数:55
下载后只包含 1 个 PDF 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

动态二进制翻译中的TCache的设计与实现——基于动态二进制翻译系统CrossBit的优化.pdf

上传人:numten7 2014/3/3 文件大小:0 KB

下载得到文件列表

动态二进制翻译中的TCache的设计与实现——基于动态二进制翻译系统CrossBit的优化.pdf

文档介绍

文档介绍:上海交通大学
硕士学位论文
动态二进制翻译中的TCache的设计与实现——基于动态二进制
翻译系统CrossBit的优化
姓名:马舒兰
申请学位级别:硕士
专业:软件工程
指导教师:步丰林
20080101
动态二进制翻译中的 TCache 的设计与实现
——基于动态二进制翻译系统 CrossBit 的优化
摘要
二进制翻译是一种能够在目标机器平台上本地执行异构源机器
平台二进制代码的技术。二进制翻译技术通常可以分为静态二进制翻
译和动态二进制翻译。前者将二进制执行文件通过静态翻译、分析,
生成优化后的本地代码再供用户执行,而后者则采用了边翻译边执行
的策略,为用户提供了异构代码的直接透明执行。动态二进制翻译在
执行时期收集(profile)动态信息,对翻译后的代码块进行优化,再
通过缓存翻译后的代码块,最终达到较高的代码重用,从而大大减少
了代码翻译和运行时间。在动态二进制翻译中,缓存代码块的子系统
被称为 TCache(Translated Code Cache)。
本文针对一个动态二进制翻译系统——CrossBit,研究如何为它
设计一个高效的 TCache 来存放和管理翻译优化好的目标代码块。研
究内容包括 TCache 申请、分配、组织和替换策略。文章通过对各种
动态二进制翻译系统中已有的 TCache 算法的分析和对比,针对
CrossBit 本身的特性设计了相应 TCache 替换算法,并通过 SPEC
CPU2000 基准测试程序进行性能验证。实验数据还表明,一个合适
的 TCache 的设计能够使 CrossBit 的性能大大提升。本文提出的算法,
对于其他的二进制翻译器也具有通用性。
关键字:动态二进制翻译,TCache
I
Design and Implement of The TCache
of CrossBit Binary Translator
ABSTRACT
Binary Translation is the technique which enables architectural
patible “source” platform binaries to execute natively on the “target”
platform. Generally, there are two kinds of binary translator: The static binary
translator (SBT) and the dynamic binary translator (DBT). The former
translates, analyzes binaries statically, and finally provides the user with the
optimized native executable. However, the latter executes the translated
binaries while translates their origins, which further provides the user with
the direct, transparent execution of source binaries. Meanwhile, dynamic
binary translator gathers profile information on the fly, and dynamically
optimizes the translated code blocks. The container it puts all the translated
code blocks into is a software cache sub-system. It is always called the
Translated Cache (TCache). Therefore, with the power of TCache, DBT
repeatedly reuses the translated code blocks, and thus greatly reduces the
time of translation.
This paper is the research on the design and implement of the high
efficient TCache system of CrossBit binary translator. It in

最近更新

2026年兴安职业技术学院单招职业适应性测试题.. 43页

2025北京市第二中学经开区学校教师招聘备考题.. 51页

2025山东滨州市滨城区招录城市社区工作者40人.. 32页

2025年台州市级机关面向基层公开遴选优秀公务.. 50页

2026年呼和浩特职业学院单招职业技能考试题库.. 45页

2026年国开电大基础写作形考题库及答案(有一.. 37页

2025年浙江树人学院马克思主义基本原理概论期.. 13页

2026年在线廉政知识测试题及答案1套 14页

2026年大学工程学院C语言考试真题参考答案 13页

2026年天门职业学院单招职业适应性测试题库附.. 43页

2025新疆投资发展(集团)有限责任公司第三批.. 37页

2026年山西老区职业技术学院单招职业倾向性考.. 45页

2026年工地廉政知识测试题(基础题) 14页

2026年常州工业职业技术学院单招职业倾向性考.. 44页

2025陕西宝鸡市金台区招聘社区专职人员58人考.. 50页

2026中交集团纪委第一办案中心社会招聘5人备考.. 49页

2026四川内江市隆昌市紧密型县域医共体总医院.. 49页

2026年《学前教育原理》 绪论考题100道含答案.. 41页

2026年廉政竞赛试题(全优) 14页

2026年廊坊卫生职业学院单招综合素质考试题库.. 44页

2026年保险职业学院单招职业技能测试模拟测试.. 44页

2026年党纪条例知识测试题完整参考答案 18页

2026年武威职业学院单招职业技能考试模拟测试.. 43页

2026年医学微生物学习题集(满分必刷) 40页

2026年注册税务师考试题库附答案(模拟题) 46页

2025交通运输部所属事业单位第七批统一招聘10.. 18页

2025年新疆考试录用公务员《公安专业科目》真.. 30页

沪科版八年级-《压强》单元测试题(含答案) 7页

企业承包商准入与退出机制 11页

中药配伍禁忌表 6页