一种多线程动态二进制翻译优化系统的研究与实现

来源 :小型微型计算机系统 | 被引量 : 0次 | 上传用户:a263537545
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
动态二进制翻译通过对程序的动态跟踪,实时对目标代码进行解码和翻译,被广泛地应用于软件跨平台移植等领域.但是动态二进制翻译仍然存在运行开销过大和翻译低效等问题,为解决这一问题,开发了一种基于QEMU的多线程动态二进制翻译优化系统.系统通过引入多线程技术,将翻译执行前端和热路径优化后端分别放置在不同的线程中,实现了前端翻译执行和后端热路径优化的多线程并行执行.系统前端利用局部预测算法进行热路径选择,后端通过超级块封装和条件跳转优化进行本地码优化.系统的cache管理采用了分层管理策略.整体性能测试实验表明,系
其他文献
13.6782亿人口,4110万吨,182亿美元,35.1kg/人3.1525亿人口,59.3万吨,176亿美元,21.8kg/人——这两组数字均统计于联合国粮农组织(FAO)关于《2014年世界渔业与水产养殖状况》
我国是产稻大国,稻壳是水稻生产的副产品,稻壳本身具有多孔性、低密度以及低导热性的特点,若将其掺入混凝土中,可以制备稻壳混凝土,同时其抗冻性和保温性也得到提高.本文以稻
建立体系结构模型是C4ISR系统工程的重要组成部分,它是降低系统研制风险,缩短研制周期、保证系统满足军事需求的重要手段.重点分析了体系结构产品的内容和相互逻辑关系,提出
电视作为最具影响力的传统媒体,早已成为人们日常生活中不可缺少的一部分。伴随着有线数字电视飞速的发展,越来越多的家庭开始享受丰富多彩的互动电视带来的新体验。和传统广播式数字电视"我播你看"的模式不同,互动电视提供给用户更多选择的余地,不仅可以自由选择想看的节目内容,还可以享受游戏、通讯和购物等更多的增值服务。
近年来,我国经济发展对土地的大量需求,导致建设用地急剧增加、耕地面积不断减少.经济发展和耕地保护的矛盾日益加剧.农村土地整治是对土地资源及其利用方式的再组织和再优化
集优雅之所在rn毫无疑问,当我第一眼看到荣威950时,一股大气磅礴的印象便油然而生,或许这就是一种感官刺激,但是我觉得用沉稳来形容似乎更加恰当.因为长达4996mm的车身已经跨
随着经济的发展,农村生活条件得到了很大的改善,基础设备得以完善,人们的用水量和排污量也在不断的提高.但是因为农村的居民居住的相对比较分散,人数也很大,这使得农村污水处
本文通过对荣华二采区10
期刊
随着人们生活水平的提高,人们居住环境既是生态环境的重要组成部分,也是人类文明进步的重要体现.在建筑工程施工和使用过程中能耗较高,对此,为了积极响应能源节约,在建筑工程
上市3年的广汽丰田汉兰达在春城昆明迎来了第一次改款升级.总地来说,新汉兰达在原有大空间、舒适性、安全性、动力兼顾油耗等基础上进行了升级,然而,在外形设计以及内饰空间