动态二进制翻译相关论文
针对航空机载软件测试环境与开发环境冲突、测试环境可控性和通用性差、非干预性测试困难的问题,分析了全物理实装测试环境、半实......
动态二进制翻译是解决兼容问题的重要手段,它能够将为源平台编译的二进制代码直接运行在目标平台上.指令调度作为一种有效的编译优......
动态二进制翻译在实现多源到多目标的程序翻译过程中,为屏蔽不同源平台间的硬件差异引入中间代码,采用内存虚拟策略进行实现,但同......
软件日志的记录与审计是软件容错中至关重要的一部分,但是现有日志文件系统缺乏足够的信息为安全审计和故障恢复提供支持.为了解决......
动态二进制翻译和动态优化是软件移植和提升系统性能的新途径,近年来围绕该领域展开了大量研究,并出现了一系列有影响的系统。动态......
本论文提出一种可重定向的动态二进制翻译系统,它可用于不同计算机体系结构之间的翻译。其灵感来源于昆士兰大学的UQBT系统。在UQBT......
随着计算机技术的飞速发展,计算机已经逐渐成为人们生活不可或缺的一部分,与此同时,恶意软件的数量在迅速增长,其反分析、反检测技术也......
二进制翻译技术可以将一种体系结构的二进制代码翻译成另一种体系结构的二进制代码,很好地解决代码兼容性问题,缓解软硬件之间的矛盾......
操作系统虚拟化技术在计算机体系结构和操作系统之间增加虚拟机管理器这一抽象层隔离了软硬件之间的紧密依赖关系,实现了透明化的......
学位
现代操作系统和软件变得越来越庞大和复杂,软件漏洞等缺陷也随之而来。攻击者往往会利用这些缺陷实现非法访问。一种快速而可靠的......
二进制翻译(Binary Translation)是指在不需要可执行程序源代码的情况下,把源机器平台上的二进制程序经过一定的转换之后运行在目......
动态二进制翻译技术能够把一种处理器上的二进制程序翻译到另一种指令集的处理器上执行,在软件移植或设计研发以及漏洞挖掘等方面具......
在动态二进制翻译系统中,浮点运算单元是用来翻译和执行浮点运算指令的一个重要组成部分。它负责翻译前端可执行程序中的浮点指令,......
近年来,虚拟机技术再度成为学术界和工业界的热点话题。虚拟机技术在云计算、高可用服务、安全等很多领域得到了广泛的应用。在嵌......
由于IT行业的持续发展和人们对各种程序的性能的要求持续提高,处理器的研究也在持续发展,处理器的运算速度也随之持续上升。单核时期......
仿真平台不仅为不同指令集架构的应用程序重用提供了支持,也为嵌入式系统设计提供了更先进的方法。动态二进制翻译是一种用于实现仿......
随着物联网产业的迅速发展,嵌入式系统逐渐成为了当前的最热门的技术之一。而基于应用的So C芯片和嵌入式程序更是嵌入式技术未来......
动态二进制翻译系统是一种基于软件的跨平台代码迁移系统,它动态地将一种体系结构的二进制代码翻译成另一种体系结构的二进制代码.......
二进制翻译是用来解决二进制代码兼容的一种技术,近年来被用于微处理器设计,并与动态优化技术结合以提高微处理器性能.本文综合介......
动态二进制翻译技术采用运行时翻译的方法来动态生成可执行代码。一般动态二进制翻译器都包括翻译模块,执行模块。翻译模块将源平......
如何提高性能是动态二进制翻译中的核心研究问题.动态二进制翻译技术以分支指令结尾的基本块是翻译和执行的基本单元,基本块之间的......
作者介绍了正在研究的动态二进制翻译系统中使用的跳转优化的技术,分别是直接跳转优化和间接跳转优化.实验结果证明,由于直接跳转优化......
基于热路径的动态优化技术是动态二进制翻译器中提高软件运行效率的一种有效方法。如何利用基本块中已有的有限历史运行信息来识别......
基于译码制导的指令动态翻译优化技术在译码阶段对源指令信息进行识别,对标志位处理、寄存器分配和异常检测等方面优化,制导翻译阶......
提出了一种译码制导的轻量级动态二进制翻译优化技术,该技术在译码阶段提取源指令的高层语义信息,结合上下文对其进行标注,并在翻......
依据对系统级程序行为特性的观察,提出了一种基于热例程的动态二进制翻译优化方法。该方法以频繁执行的例程作为优化单位,通过块内......
为了提高动态翻译器对标志位的模拟与处理效率,针对程序中比例较高的“比较一条件转移”指令对,提出标志位快速映射方法.该方法通过动......
针对动态二进制翻译系统QEMU寄存器分配不考虑基本块之间对寄存器需求的差异性,造成不必要寄存器溢出而导致重复访存开销的问题,提......
动态二进制翻译中,在目标平台没有浮点部件、不支持浮点运算的情况下,浮点指令只能通过模拟解释执行。浮点指令的解释执行造成翻译......
翻译单元的构造对动态二进制翻译系统的性能有着重要影响.本文提出一种新的硬件支持下的自适应翻译单元构造算法ATUC,动态监测程序......
摘要:在动态二进制翻译系统的基本块级,有三种优化机会:死码删除、冗余加载/存储删除和内存访问优化,这些优化机会均可在译码阶段发现......
...
动态二进制翻译是跨平台软件移植的最重要手段之一,如何对其进行优化,提高翻译效率一直是研究的热点。文章对I386到Alpha平台的动......
远程调试器是排除跨平台仿真系统错误的有效工具。介绍了x86到申威处理器的跨平台仿真系统ARCH-BRIDGE及其动态二进制翻译机制,给出......
为保障内存数据的安全,针对内存堆栈溢出攻击和内存被恶意破坏的问题,提出一种基于动态二进制翻译的关键内存动态防护机制。通过在......
提出动态二进制翻译的两种优化方案:基本块和热路径;分析了从代码中抽取值得优化部分的详细过程;同时也给出针对这两种方案的一些......
动态二进制翻译提供了无需重新编译源代码就能将源机器生成的可执行代码自动转换到目标机器的方法,很好地解决了代码兼容性问题。......
二进制翻译技术是从一种指令集到其他指令集的代码转换技术,可用以解决移植代码到新硬件平台时的重编译问题。旨在设计和实现一种D......
二进制翻译是不同体系结构之间软件移植的重要手段。体系结构和硬件环境上的差别,可以通过二进制翻译系统来弥补,在翻译过程中往往......
库函数包装是在动态二进制翻译过程中将源二进制程序的库函数调用直接转嫁到目标机上的库函数调用,以此提高动态二进制翻译系统的......
动态二进制翻译中常常使用TCache来管理翻译优化后的代码,一个好的TCache管理策略可以大大提高程序的执行速度。讨论了动态二进制......
针对大型软件系统中调试效率低下以及并发程序错误难以重现的问题,设计和实现了基于虚拟技术的可移植优化逆向调试器(PORD).PORD动态翻......
讨论动态二进制翻译器DigitalBridge的动态优化设计与实现,给出了基于edge profile的热路径选择算法FHFS,在热路径上实施了基于模......
就代码cache的管理提出了CPB(cache-piece-block)策略,它具有全清空、FIFO和LRU策略的优点,并且考虑到程序的时间空间局部性和cach......
介绍了一个用户级动态二进制翻译系统的结构设计,该系统实现了arm到x86的用户级动态翻译。详细介绍该系统各部分的功能、设计难点......
复杂指令集计算机体系结构向精简指令集计算机体系结构的动态二进制翻译过程中经常出现地址不对界的问题。本文以I386到Alpha平台......