收藏本站
收藏 | 手机打开
二维码
手机客户端打开本文

面向受限系统的分布式动态二进制翻译器的分析与研究

杨吟冬  
【摘要】:动态二进制翻译器借助于二进制翻译技术,其发展初期通常被用在程序移植、代码优化等方面,目前也越来越多的被广泛的应用于硬件设计、系统安全等领域。然而,当前关于动态二进制翻译器乃至二进制技术发展尚存在一些挑战,主要的挑战来自于以下几个方面。首先,商用的动态二进制翻译器普遍与底层硬件存在着强烈的依赖关系,可扩展性和兼容性差;其次,学术界的动态二进制翻译器虽然在扩展性上有所突破,但其性能往往令人诟病,得不到大面积推广应用;再次,当今的动态二进制翻译技术及动态二进制翻译器的应用几乎只局限于商用服务器或者个人电脑领域,却不支持在一些硬件资源有限的瘦客户端上的应用。 本文在深入研究当今动态二进制翻译器相关技术现状的基础上,针对这些挑战提出一系列系统的解决方案。相比于之前的研究工作,本文的研究致力于提供一套更为实际、全面和高效的解决方案,该方案可以为今后的动态二进制翻译器系统设计提供帮助,同时也拓展了在其它应用场合,如瘦客户端领域、云计算环境领域的应用前景。 具体而言,本文的主要贡献有如下几点: 1.为动态二进制翻译器设计了一套通用的虚拟中间指令集V-IIS。借助于该中间指令集,在不损失过多性能的前提下,动态二进制翻译器能较好的实现“多源多目标”的目的,减少了动态二进制翻译器开发的复杂度,节省了人力物力; 2.为瘦客户端设计了一种分布式的动态二进制翻译器框架DistriBit。在该分布式框架中,根据服务器和瘦客户端功能和计算能力的强弱安排不同的分工,功能强大的服务器负责代码翻译和优化的工作,资源有限的客户端负责代码执行工作; 3.为DistriBit中的瘦客户端设计了一种代码缓存管理策略。针对瘦客户端缓存的大小和代码执行的情况,在服务器端为其量身制定了相适应的缓存管理策略,借助于该缓存管理策略的指导,瘦客户端可以进行较复杂的高效率的代码管理; 4.在云计算虚拟分布式环境下,我们研究了一些优化因素,诸如中间指令集的虚拟寄存器的数量、热路径上基本块的数量对DistriBit系统的性能影响。


知网文化
【相似文献】
中国期刊全文数据库 前20条
1 刘振通;缪淮扣;许庆国;;Uppaal到PVS的时间自动机翻译器[J];计算机应用与软件;2008年06期
2 蒋敬旗,刁岚松,刘明业;从Verilog到VHDL的翻译器VtoV的设计与实现[J];北京理工大学学报;2001年01期
3 张红艳;李茵茵;蔡洁云;;KRL到Java翻译器KtoJ的设计与实现[J];计算机应用与软件;2011年08期
4 孙国基,蒋复,韩九强,杨平,杜行俭;连续系统数字仿真语言ECSL[J];信息与控制;1983年04期
5 小欣;;东方网译——网络翻译专家[J];电脑采购周刊;1999年40期
6 叶润国,冯彦君,吴宇,宋成;NAT-PT可扩展性和可靠性问题研究[J];微电子学与计算机;2004年04期
7 吕庆莉;韩东法;;基于XML的考试分析与评估系统[J];陕西科技大学学报(自然科学版);2008年04期
8 郎宝华;苗荣霞;;基于ARM的英文转中文翻译器设计[J];电子设计工程;2010年05期
9 ;狗语翻译器[J];青少年科学探索;2005年02期
10 骆昌芹;;袖珍万能翻译器周游世界[J];发明与创新(综合版);2009年08期
11 王庆斌,朱广进;一个Sun工作站上的PostScript打印工具及其应用剖析[J];微电脑世界;1995年11期
12 王志颖,马卫东;一种PL/M语言到C语言自动翻译器的设计与实现[J];计算机工程与应用;2004年30期
13 路人甲;;免费翻译官——Google工具栏[J];电脑迷;2005年10期
14 王成;孟晨;;面向自动测试系统领域语言的设计与实现[J];军械工程学院学报;2007年05期
15 吴清平,刘明业;VHDL-C++翻译器设计与实现[J];软件学报;2002年11期
16 贺玲玲;FORTRAN 95 TO C/C++翻译器的设计与实现[J];重庆工商大学学报(自然科学版);2005年05期
17 蒋忠仁;;上海EDI中心“EDI国际标准翻译器”的设计[J];计算机应用与软件;2009年09期
18 许新桥;;数据翻译及应用[J];上海交通大学学报;1993年05期
19 安健,吴悦,杨洪斌,李俊红;Verilog到VHDL翻译器的设计与实现[J];计算机工程与设计;2005年10期
20 炯;电话翻译器[J];电信工程技术与标准化;1992年04期
中国重要会议论文全文数据库 前8条
1 赵天磊;唐遇星;齐树波;付桂涛;贾小敏;张民选;;一种高准确率的应用程序行为分析方法[A];第十五届计算机工程与工艺年会暨第一届微处理器技术论坛论文集(B辑)[C];2011年
2 解万永;;IPv6过渡期拒绝服务攻击防护[A];全国计算机安全学术交流会论文集(第二十三卷)[C];2008年
3 苏牧;余胜民;韩兆滨;张树武;徐波;;一种基于电话的中英双向翻译系统[A];第七届全国人机语音通讯学术会议(NCMMSC7)论文集[C];2003年
4 郑赟;张林鍹;肖田元;;虚拟加工及其关键技术研究[A];仿真科学技术发展及应用论文汇编[C];2007年
5 游俊婷;吴琼;徐明昆;马严;;主机侧IVI DNS64功能的研究与设计[A];中国通信学会第六届学术年会论文集(中)[C];2009年
6 游俊婷;吴琼;徐明昆;马严;;主机侧IVI DNS64功能的研究与设计[A];中国通信学会第六届学术年会论文集(下)[C];2009年
7 董至芳;;光彩老年——十个首次,五个感谢[A];第三届中国老年人才论坛论文集[C];2008年
8 刘飞;周华春;杨芳南;陈旭东;;XML/CORBA网关的设计与实现[A];2004年全国通信软件学术会议论文集[C];2004年
中国博士学位论文全文数据库 前10条
1 杨吟冬;面向受限系统的分布式动态二进制翻译器的分析与研究[D];上海交通大学;2012年
2 唐锋;动态二进制翻译优化研究[D];中国科学院研究生院(计算技术研究所);2006年
3 苏铭;对IA-64结构特性优化代码的二进制翻译技术研究[D];解放军信息工程大学;2006年
4 齐宁;静态二进制翻译中基于软件规范的函数识别及恢复技术研究[D];解放军信息工程大学;2006年
5 唐遇星;面向动态二进制翻译的动态优化和微处理器体系结构支撑技术研究[D];国防科学技术大学;2005年
6 朱二周;基于CPU/GPU平台的虚拟化技术研究[D];上海交通大学;2012年
7 杨洪波;高性能网络虚拟化技术研究[D];上海交通大学;2012年
8 吴伟峰;静态二进制翻译完备性及代码分析研究[D];解放军信息工程大学;2012年
9 徐光;分片式流处理器体系结构[D];中国科学技术大学;2010年
10 曹宏嘉;面向微处理器设计的动态二进制翻译技术研究[D];国防科学技术大学;2005年
中国硕士学位论文全文数据库 前10条
1 高骏;ASN.1翻译系统关键技术的研究与部分实现[D];北京工业大学;2002年
2 郑德恩;可重定向动态二进制翻译器的动态库支持方法研究[D];上海交通大学;2010年
3 褚超;用于受限系统的分布式动态二进制翻译框架的设计与实现[D];上海交通大学;2010年
4 顾静辉;动态二进制翻译的静态优化架构研究[D];上海交通大学;2010年
5 李晓龙;基于多核平台的多线程动态二进制翻译系统优化框架[D];上海交通大学;2010年
6 孙廷韬;动态二进制翻译中跳转分析与优化[D];上海交通大学;2010年
7 官孝峰;基于CrossBit二进制翻译引擎的优化多线程引擎的研究与实现[D];上海交通大学;2008年
8 刘安战;二进制翻译中自修改代码的缓存策略研究[D];华中科技大学;2008年
9 杨辉兵;基于动态二进制翻译的硬件支持Profiling方法研究[D];上海交通大学;2010年
10 邓海鹏;动态二进制翻译后端代码热路径的重组优化[D];上海交通大学;2011年
中国重要报纸全文数据库 前10条
1 ;迷你型中日语音翻译器跨越中日语言障碍[N];计算机世界;2001年
2 ;新品闹猴年[N];电脑报;2004年
3 本报实习生 张嫄本报记者 马海邻;20年后的主流设计师[N];解放日报;2007年
4 本报记者 郭平;虚拟化能带来什么?[N];计算机世界;2002年
5 本报记者 何进伟;ESP的诱惑[N];网络世界;2000年
6 商报记者 吴辰光;操作系统有望进入“统一时代”[N];北京商报;2006年
7 ;玩转Google的秘密武器[N];中国计算机报;2006年
8 黄雨;星球大战机器人离你并不遥远[N];电脑报;2010年
9 萨日娜;当存储遭遇异构[N];中国电脑教育报;2007年
10 侯继勇;微软“对外开放”[N];21世纪经济报道;2008年
 快捷付款方式  订购知网充值卡  订购热线  帮助中心
  • 400-819-9993
  • 010-62982499
  • 010-62783978