二进制翻译相关论文
介绍了统筹考虑先进性和兼容性要求的龙芯指令系统架构——龙架构(LoongArch)。龙架构吸纳了近年来指令系统设计领域诸多先进的技术......
为满足日益复杂的信息处理需求,多核、众核组成的并行体系架构已经获得了大量的研究和应用。为了实现不同的功能目标,架构各具特色......
软件生态是限制RISC-V指令集架构发展的主要因素之一.让RISC-V处理器可以直接运行ARM Thumb二进制代码能在一定程度上缓解其在嵌入......
1. 龙芯中科:完全自主指令集架构 LoongArch(Loongson Architecture)对中国集成电路产业而言是一个历史性突破。龙芯架构包括基础......
二进制翻译技术是用软件方法解决代码移植问题的重要手段.二进制翻译技术的研究,不仅在遗产代码移植而且在程序性能提高等其它方面......
在计算机技术发展过程中,模拟一直是一个重要的研究方法.模拟器由于其灵活性,被广泛用于体系结构研究、系统软件的开发和调试、复......
动态二进制翻译技术是用软件方法解决代码移植问题的重要手段。动态二进制翻译是一种即时编译技术,它将针对目标体系结构编译生成的......
虚拟机就是由真实机器和软件所组成的一个虚拟环境,虚拟机及相关优化技术的研究,在遗产代码移植、硬件设计、程序性能提高、网络应用......
二进制翻译技术通过软件手段将一种指令集体系结构(ISA)上的可执行程序翻译到另一种ISA上执行。该项技术可以应用于代码移植、动态......
指令集架构(ISA)是计算机软硬件设计的接口。相对稳定的ISA为软件开发者提供了固定的使用计算机硬件资源的接口,促进了软件产品的高......
二进制翻译技术是使用软件方法解决代码移植问题的重要手段。随着微处理器技术的发展,二进制翻译及其优化技术已被广泛应用在程序动......
调试对于提高软件的可靠性是必不可少的,不幸运的是多线程程序的调试非常困难。由于线程交互时的不确定因素,某些错误只在特定的执行......
二进制翻译技术通过将已完成编译的客户机指令翻译为宿主机指令,实现既有软件的跨体系结构运行,以解决不同体系结构之间的软件兼容问......
应用程序少是基于GNU/Linux的各种桌面发行版没能在桌面操作系统领域大量流行的重要原因。借用其他平台的应用程序是解决桌面Linux......
计算机虚拟技术一直是计算机发展的一个重要分支,部分应用技术甚至可以追溯到上个世纪60年代。在过去几十年中,各种处理器体系结构......
二进制翻译技术是用软件方法解决代码移植问题的重要手段,二进制翻译及相关优化技术的研究,在遗产代码移植、硬件设计、程序性能提......
二进制翻译技术是解决软件代码移植问题的重要手段,也是帮助新处理器架构推广的有效手段。用户级二进制翻译器翻译执行用户态的应......
动态二进制翻译器采用运行时翻译的方法来动态生成可执行代码,而传统调试器只能被用来调试静态生成的代码,所以传统调试器无法被用......
二进制翻译作为实现代码移植的一种软件手段,能将某一体系结构下的可执行二进制程序在没有其源代码的情况下翻译转换成能在其它体......
近几年,随着GPU的计算能力和访存带宽的提高,GPU计算已经成为了近代信息处理领域一项非常重要的技术。CPU的串行计算架构日益成为......
随着计算机技术的快速发展,软件功能越来越强,但软件中漏洞的数量也越来越多,对用户资料的安全造成威胁。大多数攻击试图改变程序的运......
随着智能家居设备,可穿戴设备,IoT(Internet of Things)的飞速发展,各种嵌入式设备越来越普及。各种嵌入式设备承担越来越多的工作,......
针对硬件RAID卡无法在国产自主可控平台使用的问题,本文提出了基于虚拟机二进制翻译执行实现RAID配置管理的方法,实现了龙芯3A双路......
如何进行异构机之间可执行程序的高效移植是二进制翻译面对的难点问题,本文从寄存器映射的角度分析了这个问题,提出了分段映射和特殊......
航天型号软件的应用领域及运行环境复杂并且特殊,软件一旦出现问题会导致非常严重的后果,因此型号软件在型号的全生命周期都要具备高......
目前对处理器速度的追求促使体系结构不断发展,但是软件的支持却不能与其匹配,造成新体系结构推广的困难,研究、解决代码迁移问题......
无内部互锁流水级的微处理器(MIPS)是重要的处理器架构,安卓是目前主流的移动终端操作系统。在MIPS架构处理器上运行安卓操作系统......
动态优化是动态二进制翻译研究中一个十分重要的课题,数据预取优化能提高现代处理器体系结构应用程序性能。基于超级块(Superblock......
过程抽象技术是用机器无关的表达方式对过程中与机器相关的内容进行抽象.然而用传统的Pascal,C或者是C++语言来实现该技术是相当困......
二进制翻译可以用于解决遗产代码的迁移问题,也可以实现不同硬件平台之间软件的通用.如果源平台通过标志位进行条件跳转,那么如何处理......
提出一种二进制翻译中代码Cache管理的LRC(Level-Region-Chunk)策略。其兼具全清空策略、FIFO策略和多级Cache的优点,并且考虑了程......
二进制翻译技术能够有效解决二进制兼容问题,促进新型体系结构的发展,也是虚拟机技术的重要组成部分,具有重要的研究和应用价值,但是其......
为实现软件多源多目标的跨平台无源移植和优化,中间表示被二进制翻译系统普遍使用。基于翻译中中间表示的作用,提出基于语义等价验......
基于IA-64体系结构下二进制翻译系统,本文提出了应用过程内静态切片技术恢复索引跳转中跳转表以及目标地址的解决方案.并通过在IA-......
IA-64架构为获得高性能支持许多先进体系结构的特性,例如显式指令级并行,指令判定执行,以及投机装入等,这些特性对编译器是可见的,但是......
支持程序自动并行化的本质是判定相互之间不存在相关的代码块,因此如何精确地获取包括控制流图和数据流图在内的程序运行时行为成为......
mc2llvm is a process-level ARM-to-x86 binary translator developed in our lab in the past several years. Currently, it is......
模拟是体系结构研究的重要手段。由于模拟的速度非常慢,有研究提出利用动态二进制翻译技术(DBT)提取程序的代表性模拟点,对代表性模拟......
近年来有研究提出利用动态二进制翻译技术(Dynamic Binary Translation,DBT)加速程序代表性模拟点的提取,然而这些研究并未考虑DBT方......
本文提出了一种基于硬件抽象机的动态翻译技术,它可用于实现Java处理器.该技术采用了硬件抽象机的"模糊执行"(HAM)方法,通过分析Java程......
将CUDA程序移植到其它异构众核处理器平台,对扩展CUDA程序应用范围并发挥目标平台的众核优势具有现实意义。采用二进制翻译技术移......
针对当前二进制翻译不支持库文件和新型处理器平台缺少大量动态链接库的问题,基于动态二进制翻译系统,提出面向库文件向新型处理器......
介绍了一个静态二进制翻译系统,详细说明了系统各部分的功能和具体实现方法。该系统将x86可执行文件翻译为MIPS目标代码并由MIPS机......
通过对比分析静态与动态二进制翻译系统,描述了基于机器状态的二进制翻译形式化模型。该形式化模型在实践上对于二进制翻译工程具有......
通过二进制翻译手段将CUDA程序移植到其他异构众核处理器平台特别是国产处理器平台,对扩展CUDA程序应用范围,发挥目标平台的众核优......
目前对处理器速度析追求促使体系结构不断发展,但是软件的支持却不能与其匹配,造成新体系结构推广的困难。研究、解决代码迁移问题的......