用于受限系统的分布式动态二进制翻译框架的设计与实现

来源 :上海交通大学 | 被引量 : 0次 | 上传用户:Ningyuan321
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
动态二进制翻译技术采用运行时翻译的方法来动态生成可执行代码。一般动态二进制翻译器都包括翻译模块,执行模块。翻译模块将源平台的二进制代码直接翻译到目标平台可执行代码,对于翻译复杂的源平台的二进制代码,如Intel IA32平台的二进制代码,其对应的翻译模块必定是复杂而庞大的,在进行指令翻译过程中,翻译模块会消耗比较多的计算资源以及内存资源,对于一个动态二进制翻译器是一个不小的负担。执行模块主要功能是执行经过翻译模块翻译后的目标平台可执行代码。本论文基于自主研发的多源多目标的动态二进制翻译系统Crossbit,研究一种基于C/S架构的分布式动态二进制翻译框架的构建。目前已经开发出一些商用的动态二进制翻译器,如Intel的IA32EL、Hp的Dynamo等,但所有这些动态二进制翻译器都并非针对于一个受限系统(如手机,ARM平台等计算能力、内存容量都相对比较弱的系统)。对于瘦客户端等受限系统来说,直接移植传统动态二进制翻译器会带来非常大的开销,并且效果也会非常低效。原因就是受限系统的运算能力,内存都相对较弱,而翻译器中的复杂模块,如翻译模块等在受限系统中的运行,将消耗巨大的系统资源,带来额外开销,使本来资源就有限的受限系统更难承受。在该框架的设计中,特别针对资源受限的系统的应用,将受限系统作为客户端,利用性能强劲的翻译服务器提供的代码翻译服务实现代码翻译过程,客户端只用负责执行由翻译服务器返回的翻译后代码。
其他文献
随着互联网的发展,传统多媒体技术已渐渐难以满足用户日益增长的需求。而增加了丰富交互性的富媒体的出现,为传统互联网广告带来了革命性的变化。同时,随着移动多媒体业务的
移动对象是目前广泛研究的一个分支,本文主要研究移动点对象,针对时空数据库中移动点对象的索引结构及查询技术两方面做了重点介绍,因为它们在日常生活中应用较广泛,而且具有
无线传感器网络是由部署在检测区域内的大量微型传感器节点通过无线电通信形成的一个多跳的自组织网络系统。由于电池能量有限且更换较困难,所以在无线传感器网络设计中节能是
学位
可拓学是蔡文教授提出的一门横断性科学,研究事物的拓展可能性以及开拓创新的规律和方法,用来解决现实中的矛盾问题。随着科技的迅猛发展,不可测信息逐渐积累成多,这一矛盾问
VoIP是一种新兴且非常有吸引力的技术。它采用了基于IP网络的分组语音技术,不同于传统的电路交换网络,且可以满足其他多媒体应用,并成为有活力的创新应用。相对于传统PSTN网
我们队去年冬种,大搞小麦与苕子间种,面积70亩,占晚造田的36.8%。总产小麦10046斤,平均亩产143.5斤,亩产苕子鲜苗1322斤,获得了麦、肥双收。做到用地与养地相结合,对恢复和
去年底以来,我们将竞争机制引入记者工作,一是规定记者每月见报的稿件数额,严格把好质量关,每月公布每人完成情况。超额完成者按稿件质量发稿费,完不成定额罚。二是打破记者
“卷叶白”是我所利用辐射育种法选育而成的抗病、高产早秈新品种。一、选育过程:一九七二年春,以“691”为材料,利用中国科学院原子能研究所的原子反应堆进行中子照射处理,
随着多媒体技术与网络技术的飞速发展,人们获取信息也变得越来越方便快捷。然而科技的发展在给人们带来方便的同时,也出现了许多迫切需要解决的问题,如在网络上传输数据文件
组检验法是一个新的统计方法。用以检验样本与样本之间或样本与总体之间差异的显著性,比一般常用的学生氏“t”检验法等简便。如果有一份研究资料(样本),包括m个甲种元素(事