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

来源 :上海交通大学 | 被引量 : 0次 | 上传用户:diod
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
动态二进制翻译器借助于二进制翻译技术,其发展初期通常被用在程序移植、代码优化等方面,目前也越来越多的被广泛的应用于硬件设计、系统安全等领域。然而,当前关于动态二进制翻译器乃至二进制技术发展尚存在一些挑战,主要的挑战来自于以下几个方面。首先,商用的动态二进制翻译器普遍与底层硬件存在着强烈的依赖关系,可扩展性和兼容性差;其次,学术界的动态二进制翻译器虽然在扩展性上有所突破,但其性能往往令人垢病,得不到大面积推广应用;再次,当今的动态二进制翻译技术及动态二进制翻译器的应用几乎只局限于商用服务器或者个人电脑领域,却不支持在一些硬件资源有限的痩客户端上的应用。  本文在深入研究当今动态二进制翻译器相关技术现状的基础上,针对这些挑战提出一系列系统的解决方案。相比于之前的研究工作,本文的研究致力于提供一套更为实际、全面和高效的解决方案,该方案可以为今后的动态二进制翻译器系统设计提供帮助,同时也拓展了在其它应用场合,如痩客户端领域、云计算环境领域的应用前景。  具体而言,本文的主要贡献有如下几点:  1.为动态二进制翻译器设计了一套通用的虚拟中间指令集V-IIS。借助于该中间指令集,在不损失过多性能的前提下,动态二进制翻译器能较好的实现“多源多目标”的目的,减少了动态二进制翻译器开发的复杂度,节省了人力物力;  2.为痩客户端设计了一种分布式的动态二进制翻译器框架-DistriBit。在该分布式框架中,根据服务器和痩客户端功能和计算能力的强弱安排不同的分工,功能强大的服务器负责代码翻译和优化的工作,资源有限的客户端负责代码执行工作;  3.为DistriBit中的痩客户端设计了一种代码缓存管理策略。针对痩客户端缓存的大小和代码执行的情况,在服务器端为其量身制定了相适应的缓存管理策略,借助于该缓存管理策略的指导,痩客户端可以进行较复杂的高效率的代码管理;  4.在云计算虚拟分布式环境下,我们研究了一些优化因素,诸如中间指令集的虚拟寄存器的数量、热路径上基本块的数量对DistriBit系统的性能影响。
其他文献
广州市三防数据库系统工程是应广州市水利信息化、现代化的要求而产生的.整个广州市三防数据库系统分为三防综合数据库系统、后台数据维护系统和前台用户界面三个部分.作为整
网络安全已经成为互联网应用的一个值得关注的问题.随着人们对于安全问题的关注,越来越多的方法应用到网络安全中去,其中入侵检测技术也以成为其中的一个重要组成部分.但是,
移动互联时代的到来,使人们对移动网络质量的要求更加高,网络优化工作的重要性日益显著.网络优化是网络建设和发展的关键环节.在完成CDMA网络的理论规划和实际建网后,网络优
1989年,Neal Koblitz提出了超椭圆曲线密码体制(Hyper Elliptic Curve Cryptosystem,简称为HECC)的理论,它是作为椭圆曲线密码体制(Elliptic Curve Cryptosystem,简称为ECC)
动态密钥交换机制实现的基础是IKE(Internet Key Exchange)协议,它是一种混合协议,定义了通信双方进行身份认证、协商加密算法以及生成共享会话密钥的方法。本文对基于IPSec协
语义特征造型系统采用完全语义约束定义特征和构建模型,能够全面地满足工程设计人员的各种意图,但是它较之以前的基于参数,基于历程的特征造型要复杂得多。在底层它用特征依
随着Internet的爆炸式发展和桌面计算机处理能力的飞速提高,传统的基于电信网络的视频会议应用正在转向计算机IP网络.以纯软件方式实现的基于Intemet的视频会议应用的理论研
"电信商务通"是适应电信行业的数字化需求,专为电信办公量身定做的数字装备.它采用市场流行的PDA产品作为环境平台,紧密结合电信行业知识平台,实现电信移动办公的需要,是一款
CIMS的核心之一是数据集成,它的目标是实现各个子系统之间的数据共享,有效地利用资源,提高系统的整体性能。轧钢企业中分布着不同来源、格式与作用的数据,各类数据有各自的特点,需
现场总线是一种串行数据通讯链路,是连接智能现场设备和自动化系统的一种通信网络。现场总线因其具有信号传输全数字化、控制功能全分散、标准统一全开放等特点,目前在国内外得