-
题名动态二进制翻译中全寄存器直接映射方法
被引量:13
- 1
-
-
作者
廖银
孙广中
姜海涛
靳国杰
陈国良
-
机构
中国科学技术大学计算机科学与技术学院
中国科学院计算技术研究所
-
出处
《计算机应用与软件》
CSCD
2011年第11期21-24,48,共5页
-
基金
国家自然科学基金(61033009)
工信部"核心电子器件
高端通用芯片及基础软件产品"科技重大专项(2009ZX 01028-002-003)
-
文摘
二进制翻译是不同体系结构之间软件移植的重要手段。体系结构和硬件环境上的差别,可以通过二进制翻译系统来弥补,在翻译过程中往往使用多条本地指令模拟一条目标指令,翻译代码规模随之显著增加,从而导致被翻译程序的执行效率下降。寄存器作为处理器和内存交换信息的重要存储部件,寄存器的模拟器方式对于程序的性能有着至关重要的影响。为了提高特定平台翻译后代码的执行效率,提出了在动态二进制翻译机制中使用全部寄存器直接映射方法,详细分析了二进制翻译中的上下文切换原理和寄存器访问范围,为异构平台之间寄存器直接映射提供方法指导。利用QEMU模拟器,把x86架构的8个通用寄存器全部的直接映射到MIPS架构的对应寄存器,在此基础上,进行大量的指令翻译规则的简化。实验数据表明,该方法可以有效简化指令翻译,降低代码膨胀率,使得SPEC CINT 2000测试程序在龙芯CPU上翻译后代码运行时间下降了30%-40%。
-
关键词
动态二进制翻译
寄存器映射
x86体系结构
MIPS体系结构
QEMU
-
Keywords
Dynamic binary translation Register mapping x86 MIPS architecture QEMU
-
分类号
TP3
[自动化与计算机技术—计算机科学与技术]
-
-
题名基于虚拟机的软件保护研究与设计
被引量:6
- 2
-
-
作者
张丽娜
阎文斌
-
机构
西安科技大学计算机科学与技术学院
北京邮电大学软件学院
-
出处
《计算机工程与应用》
CSCD
2012年第26期66-70,161,共6页
-
基金
西安科技大学培育基金项目(No.A5150531)
-
文摘
虚拟机技术一直是当今计算机安全领域研究的热点之一。从软件保护的角度出发,介绍了基于虚拟机的软件保护设计方案中的关键技术,并给出了一个范例,说明具体步骤和方法。该方法将保护对象细化为函数,给出了单函数识别的具体步骤和方法,利用基本的x86编码来构造虚拟机,对基本指令集采用基于字节码的加解密技术,此外还对各类指令进行了必要的模块化扩展以增加保护力度。目前国内对于虚拟机的保护技术处于起步阶段,因而对于虚拟机技术的理论基础研究和技术实践应用均具有较高的研究价值和发展空间。
-
关键词
虚拟机
x86体系结构
加密
-
Keywords
virtual machine
x86 architecture
encryption
-
分类号
TP309.2
[自动化与计算机技术—计算机系统结构]
-
-
题名X86架构下VxWorks快速启动分析与实现
被引量:1
- 3
-
-
作者
王前
吴晓
李长德
吴勇英
-
机构
西北工业大学计算机学院
-
出处
《微电子学与计算机》
CSCD
北大核心
2007年第7期197-200,共4页
-
基金
国家自然科学基金项目(60573161)
-
文摘
一次引导启动可大大缩短X86架构下VxWorks的启动时间,却面临引导映像大小受限的问题。采用程序动态加载的方法,使得系统映像和普通应用模块相分离,依次启动,从而有效控制了引导映像大小,实现紧急任务在VxWorks中的快速启动。
-
关键词
VxWORKS
x86体系结构
一次引导
动态加载
-
Keywords
VxWorks
x86 architecture
one-step boot
dynamic load
-
分类号
TP31
[自动化与计算机技术—计算机软件与理论]
-
-
题名一个静态二进制翻译系统的设计与实现
- 4
-
-
作者
任菁菁
吴书业
-
机构
华中科技大学计算机科学与技术学院
-
出处
《计算机时代》
2008年第10期69-70,74,共3页
-
文摘
介绍了一个静态二进制翻译系统,详细说明了系统各部分的功能和具体实现方法。该系统将x86可执行文件翻译为MIPS目标代码并由MIPS机器执行,且实施了一定的优化。
-
关键词
二进制翻译
微操作
x86体系结构
MIPS体系结构
-
分类号
TP391.2
[自动化与计算机技术—计算机应用技术]
TP301.6
[自动化与计算机技术—计算机科学与技术]
-
-
题名嵌入应用微处理器浅析(上)
- 5
-
-
作者
孟泽
-
出处
《世界电子元器件》
1998年第9期16-19,共4页
-
文摘
美国AMD公司是致力于x86兼容微处理器研究与开发的厂家,其业绩是众所周知的。现在,AMD为使PC机用x86兼容微处理器产品增值,已开始向市场投放嵌入(Embdded)应用的x86兼容微处理器产品,叫作E86。作为嵌入应用的微处理器产品,应该是具备利用先进的体系结构通过精细加工制造,实现高集成度、高性能和低功耗,而且附加外围功能从而提高附加产值等特性。AMD公司现提供的嵌入应用微处理器产品如下:
-
关键词
微处理器
嵌入应用
x86体系结构
-
分类号
TP332.03
[自动化与计算机技术—计算机系统结构]
-
-
题名基于返回地址变换的动态栈缓冲区溢出防御机制
- 6
-
-
作者
刘佳翔
江建慧
陈林博
-
机构
同济大学计算机科学与技术系
-
出处
《小型微型计算机系统》
CSCD
北大核心
2012年第5期1012-1017,共6页
-
基金
国家"八六三"高技术研究发展计划项目(2007AA01Z142)资助
-
文摘
根据Intel 80X86体系结构与栈缓冲区溢出的基本特点,从汇编语言程序的视角对缓冲区溢出攻击进行分类,分析了现有的动态防御机制所存在的优缺点,指出现有防御策略所存在的不足.提出一种基于返回地址变换的动态栈缓冲区溢出防御机制,理论分析和实验表明新机制能够极大概率对抗各种缓冲区溢出攻击.该机制能根据所部署系统的安全要求不同采用不同的方案,以满足不同的安全性和不同的效率要求.
-
关键词
Intel80x86体系结构
汇编语言程序
软件漏洞
栈缓冲区溢出
动态防御
-
Keywords
Intel 80x86 architecture
assemble language program
software vulnerability
stack overflow
dynamic prevention
-
分类号
TP311
[自动化与计算机技术—计算机软件与理论]
-