期刊导航
期刊开放获取
上海教育软件发展有限公..
期刊文献
+
任意字段
题名或关键词
题名
关键词
文摘
作者
第一作者
机构
刊名
分类号
参考文献
作者简介
基金资助
栏目信息
任意字段
题名或关键词
题名
关键词
文摘
作者
第一作者
机构
刊名
分类号
参考文献
作者简介
基金资助
栏目信息
检索
高级检索
期刊导航
共找到
10
篇文章
<
1
>
每页显示
20
50
100
已选择
0
条
导出题录
引用分析
参考文献
引证文献
统计分析
检索结果
已选文献
显示方式:
文摘
详细
列表
相关度排序
被引量排序
时效性排序
动态二进制翻译器CrossBit的性能分析与评估
1
作者
官孝峰
梁阿磊
《计算机工程与应用》
CSCD
北大核心
2008年第27期91-94,共4页
动态二进制翻译是广泛应用于虚拟机系统的一种二进制代码的翻译技术。动态二进制翻译由于拥有代码缓存、本地执行、代码块链接、动态热路径生成等优化技术的支持,有着很高的性能。CrossBit是一个多元多目标的动态二进制翻译系统,通过对C...
动态二进制翻译是广泛应用于虚拟机系统的一种二进制代码的翻译技术。动态二进制翻译由于拥有代码缓存、本地执行、代码块链接、动态热路径生成等优化技术的支持,有着很高的性能。CrossBit是一个多元多目标的动态二进制翻译系统,通过对CrossBit二进制翻译器的性能进行的研究,分析动态二进制翻译器性能提升中所必须解决的若干问题,并通过定量的分析总结了一些二进制翻译系统的在不同的配置和负载下系统优化手段的执行时策略。
展开更多
关键词
虚拟机
二进制
翻译
二进制
优化
优化方案
crossbit
在线阅读
下载PDF
职称材料
基于龙芯处理器的二进制翻译器优化
被引量:
14
2
作者
蔡嵩松
刘奇
+1 位作者
王剑
刘金刚
《计算机工程》
CAS
CSCD
北大核心
2009年第7期280-282,共3页
二进制翻译是实现系统迁移的主要方法,但基于通用平台的仅靠软件实现的二进制翻译性能不高。该文以龙芯2F处理器为实现平台,提出一种QEMU二进制翻译器并进行优化,其中包括编译环境的优化以及二进制翻译器本身的优化2个方面,对后者的优...
二进制翻译是实现系统迁移的主要方法,但基于通用平台的仅靠软件实现的二进制翻译性能不高。该文以龙芯2F处理器为实现平台,提出一种QEMU二进制翻译器并进行优化,其中包括编译环境的优化以及二进制翻译器本身的优化2个方面,对后者的优化主要涉及寄存器直接映射和多媒体指令的改进。实验结果表明,通过寄存器映射优化后,系统能够获得1.45的加速比,通过多媒体优化后,多媒体程序的执行能达到本地机器执行的80%的性能。
展开更多
关键词
龙芯2F处理器
二进制
翻译器
寄存器
堆栈
在线阅读
下载PDF
职称材料
动态二进制翻译中的中间表示
被引量:
4
3
作者
姜玲燕
梁阿磊
管海兵
《计算机工程》
CAS
CSCD
北大核心
2009年第9期283-284,F0003,共3页
在二进制翻译中采用中间表示,可以适当隔离不同机器平台的特点,便于二进制翻译系统的移植。提出一种VINST中间表示方法,介绍其指令集与特点,运用SSA形式化和冗余指令删除等方法对VINST进行初步优化。优化前后的性能比较结果表明,相对简...
在二进制翻译中采用中间表示,可以适当隔离不同机器平台的特点,便于二进制翻译系统的移植。提出一种VINST中间表示方法,介绍其指令集与特点,运用SSA形式化和冗余指令删除等方法对VINST进行初步优化。优化前后的性能比较结果表明,相对简单高效的方法可以弥补优化的开销,提高系统性能。
展开更多
关键词
动态
二进制
翻译
中间表示
二进制翻译器crossbit
在线阅读
下载PDF
职称材料
二进制翻译中动静结合的寄存器分配优化方法
被引量:
5
4
作者
王军
庞建民
+3 位作者
傅立国
岳峰
单征
张家豪
《计算机研究与发展》
EI
CSCD
北大核心
2019年第4期708-718,共11页
针对二进制翻译器QEMU(quick emulator)在寄存器映射时未考虑基本块之间以及循环体之间对寄存器需求的差异,造成不必要的寄存器溢出而导致的冗余访存开销问题,引入全局寄存器静态映射和局部寄存器动态分配思想,提出高效的基于优先级的...
针对二进制翻译器QEMU(quick emulator)在寄存器映射时未考虑基本块之间以及循环体之间对寄存器需求的差异,造成不必要的寄存器溢出而导致的冗余访存开销问题,引入全局寄存器静态映射和局部寄存器动态分配思想,提出高效的基于优先级的动静结合寄存器映射优化算法.该算法首先基于源平台不同寄存器使用的统计特征和各变量的生命周期,静态进行全局寄存器映射;然后依据中间表示与源平台寄存器之间的映射关系,获取基本块中间指令需求寄存器次数并排序确定寄存器分配的优先级;之后依据优先级顺序动态进行寄存器分配,从而减少寄存器溢出次数,降低生成的本地代码的膨胀率以及访存次数,提高目标程序性能.对NBENCH、典型的递归程序和SPEC2006的测试表明:该算法有效地减少了本地代码的访存次数,提高了程序性能,平均比优化前性能分别提升了8.67%, 8.25%, 8.10%.
展开更多
关键词
二进制
翻译
寄存器分配
翻译器
QEMU
反馈式静态
二进制
翻译器
FD-SQEMU
TCG中间表示
在线阅读
下载PDF
职称材料
一种高效解决间接转移的反馈式静态二进制翻译方法
被引量:
5
5
作者
王军
庞建民
+2 位作者
傅立国
岳峰
张家豪
《计算机研究与发展》
EI
CSCD
北大核心
2019年第4期742-754,共13页
为了在追求程序执行效率的同时解决静态二进制翻译中的间接转移问题,针对现有间接转移问题处理方法中线性遍历翻译方式代码优化较少、冗余代码较多的缺陷,提出了基于基本块翻译的反馈式静态二进制翻译方法,并结合二级地址映射表实现了...
为了在追求程序执行效率的同时解决静态二进制翻译中的间接转移问题,针对现有间接转移问题处理方法中线性遍历翻译方式代码优化较少、冗余代码较多的缺陷,提出了基于基本块翻译的反馈式静态二进制翻译方法,并结合二级地址映射表实现了间接转移目标地址的快速映射.首先,在目标可执行程序运行过程中添加监控反馈机制解决代码发现问题,对未确定的间接转移地址进行反馈,以便对源程序重新划分基本块并重新翻译执行;然后构造二级地址映射表,借助二级地址映射快速解决代码定位问题.在开源二进制翻译平台QEMU(quick emulator)上实现了反馈式静态二进制翻译框架FD-SQEMU(feedback static QEMU),并基于SPEC2006和NBENCH测试集进行测试,与QEMU相比,FD-SQEMU平均加速比分别达到3.97倍和6.94倍;与课题组之前提出的保存源程序指令全地址的静态SQEMU翻译器相比,FD-SQEMU的平均加速比达到1.18倍,最高加速比达到了1.36倍,验证了提出的框架和方法的有效性.
展开更多
关键词
二进制
翻译
静态
二进制
翻译
间接转移
翻译器
QEMU
反馈式
翻译
框架FD-SQEMU
在线阅读
下载PDF
职称材料
元数据展开的动态二进制翻译寄存器化优化
被引量:
1
6
作者
鲍弢
鲁云萍
+1 位作者
徐超豪
臧斌宇
《小型微型计算机系统》
CSCD
北大核心
2008年第10期1929-1934,共6页
动态二进制翻译技术可以使编译好的二进制代码无缝运行于其他架构下,目前得到越来越广泛的应用.由于在动态翻译执行的过程中缺少程序的原始语义信息而只能采用保守的策略来保证程序的正确性,从而制约到动态二进制翻译的性能.为了解决这...
动态二进制翻译技术可以使编译好的二进制代码无缝运行于其他架构下,目前得到越来越广泛的应用.由于在动态翻译执行的过程中缺少程序的原始语义信息而只能采用保守的策略来保证程序的正确性,从而制约到动态二进制翻译的性能.为了解决这种不足,本文提出一种基于静态编译阶段产生的对性能有影响的元数据进行动态翻译中的寄存器化优化算法,进而来提高动态翻译器的整体性能.实验数据表明优化方法对于SPECfp2000和SPECint2000测试集分别获得了15.03%和1.21%的性能提升,其中的一些测试包的加速比甚至达到了37.09%.
展开更多
关键词
动态
二进制
翻译器
元信息
寄存器化
在线阅读
下载PDF
职称材料
动态二进制翻译系统的调试器框架
被引量:
1
7
作者
郑举育
管海兵
梁阿磊
《计算机工程》
CAS
CSCD
北大核心
2009年第2期283-284,F0003,共3页
传统的动态二进制翻译系统缺少调试器支持或者调试功能有限,随着开发规模的扩大,调试手段成为制约设计开发进度的瓶颈。该文提出一种针对动态二进制翻译系统的调试器框架,引入观察点、回退执行与调试脚本3个功能,通过在Crossbit平台上...
传统的动态二进制翻译系统缺少调试器支持或者调试功能有限,随着开发规模的扩大,调试手段成为制约设计开发进度的瓶颈。该文提出一种针对动态二进制翻译系统的调试器框架,引入观察点、回退执行与调试脚本3个功能,通过在Crossbit平台上的验证,证明该技术能够高效地帮助程序员发现错误,提高系统的开发进度。
展开更多
关键词
动态
二进制
翻译
crossbit
虚拟机
调试器
在线阅读
下载PDF
职称材料
面向瘦客户端的分布式动态二进制翻译系统
8
作者
林凌
管海兵
梁阿磊
《计算机工程》
CAS
CSCD
北大核心
2009年第22期272-274,共3页
传统的动态二进制翻译系统不适合直接用于瘦客户端,因为瘦客户端(如手机等)大多存在资源受限的问题,而动态二进制翻译过程会消耗较多的计算和内存资源。针对上述问题,提出一个适用于瘦客户端的分布式动态二进制翻译系统,用远程服务器完...
传统的动态二进制翻译系统不适合直接用于瘦客户端,因为瘦客户端(如手机等)大多存在资源受限的问题,而动态二进制翻译过程会消耗较多的计算和内存资源。针对上述问题,提出一个适用于瘦客户端的分布式动态二进制翻译系统,用远程服务器完成二进制翻译,客户端只要执行翻译好后的代码即可。CPUSPEC2000的实验结果表明,在瘦客户端上使用该系统相对于使用传统的动态二进制翻译器可以带来更高的性能和更小的开销。
展开更多
关键词
动态
二进制
翻译
分布式系统
瘦客户端
crossbit
虚拟机
在线阅读
下载PDF
职称材料
面向国产平台的二进制翻译库函数替换优化处理机制
9
作者
张家豪
单征
+2 位作者
岳峰
傅立国
王军
《计算机工程》
CAS
CSCD
北大核心
2019年第5期72-76,83,共6页
在二进制翻译中,库函数本地化处理是指不直接翻译源文件中的库函数而是使用本地目标机的库函数进行替换,以此提高翻译性能。针对国产平台二进制翻译中库函数处理翻译模式的相关特性,提出一种库函数解析处理机制,借助helper函数实现库函...
在二进制翻译中,库函数本地化处理是指不直接翻译源文件中的库函数而是使用本地目标机的库函数进行替换,以此提高翻译性能。针对国产平台二进制翻译中库函数处理翻译模式的相关特性,提出一种库函数解析处理机制,借助helper函数实现库函数替换操作。通过修改基本块划分规则,将库函数替换部分翻译的基本块进行合并,构建超级块,减少源程序中基本块划分数量与程序执行跳转次数,在保证翻译正确性基础上有效提高翻译效率。在动态二进制翻译器QEMU上进行的实验结果表明,与未优化的库函数处理翻译方式相比,翻译后程序加速比平均提升9%,有效提高了翻译效率。
展开更多
关键词
二进制
翻译
库函数解析
基本块合并
QEMU
翻译器
国产平台
在线阅读
下载PDF
职称材料
基于访问区域特征的高速地址翻译方法
被引量:
1
10
作者
王荣华
孟建熠
+1 位作者
陈志坚
严晓浪
《浙江大学学报(工学版)》
EI
CAS
CSCD
北大核心
2014年第2期348-353,共6页
针对系统级二进制翻译器在虚拟/物理地址转换中出现的性能瓶颈问题,提出一种基于指令、数据和堆栈等访问区域特征的快速地址转换方法.该方法在翻译态时识别不同区域的内存访问指令,并根据区域特征采取不同的优化算法,对于指令区域...
针对系统级二进制翻译器在虚拟/物理地址转换中出现的性能瓶颈问题,提出一种基于指令、数据和堆栈等访问区域特征的快速地址转换方法.该方法在翻译态时识别不同区域的内存访问指令,并根据区域特征采取不同的优化算法,对于指令区域和数据区域采用编译时地址转换算法,对于堆栈区域采用连续页面映射算法.在开源高速指令模拟器QEMU上运行嵌人式CPU测试基准程序PowerStone.结果表明,运行态地址转换过程减少了1%~65%,运行态执行周期数减少了11%~38%.
展开更多
关键词
内存访问区域属性
系统级
二进制
翻译器
快速地址转换
在线阅读
下载PDF
职称材料
题名
动态二进制翻译器CrossBit的性能分析与评估
1
作者
官孝峰
梁阿磊
机构
上海交通大学软件学院
出处
《计算机工程与应用》
CSCD
北大核心
2008年第27期91-94,共4页
基金
国家自然科学基金(No.60773093)
国家高技术研究发展计划(863)(No.2006AA01Z169)~~
文摘
动态二进制翻译是广泛应用于虚拟机系统的一种二进制代码的翻译技术。动态二进制翻译由于拥有代码缓存、本地执行、代码块链接、动态热路径生成等优化技术的支持,有着很高的性能。CrossBit是一个多元多目标的动态二进制翻译系统,通过对CrossBit二进制翻译器的性能进行的研究,分析动态二进制翻译器性能提升中所必须解决的若干问题,并通过定量的分析总结了一些二进制翻译系统的在不同的配置和负载下系统优化手段的执行时策略。
关键词
虚拟机
二进制
翻译
二进制
优化
优化方案
crossbit
Keywords
virtual machine
dynamic translation
dynamic optimization
optimization strategy
crossbit
分类号
TP391.9 [自动化与计算机技术—计算机应用技术]
在线阅读
下载PDF
职称材料
题名
基于龙芯处理器的二进制翻译器优化
被引量:
14
2
作者
蔡嵩松
刘奇
王剑
刘金刚
机构
首都师范大学和中国科学院计算技术研究所计算机科学联合研究院
中国科学院计算技术研究所
出处
《计算机工程》
CAS
CSCD
北大核心
2009年第7期280-282,共3页
基金
国家“973”计划基金资助项目“可扩展、可重构片上并行体系结构与原型芯片设计”(2005CB321601)
国家“863”计划基金资助重点项目“低成本先进计算机单机”(2006AA010201)
+4 种基金
国家“863”计划基金资助重点项目“大规模片上多处理器高性能存储系统研究”(2007AA01Z114)
国家自然科学基金资助项目“共享二级Cache的片上多处理器Cache块分布技术研究”(60703017)
国家自然科学基金资助项目“高性能片上存储系统”(60736012)
国家自然科学基金资助项目“资源有效的单片多处理器结构研究”(60673146)
北京市自然科学基金资助项目“一种创新的同时多个微线程处理器关键技术研究”(4072024)
文摘
二进制翻译是实现系统迁移的主要方法,但基于通用平台的仅靠软件实现的二进制翻译性能不高。该文以龙芯2F处理器为实现平台,提出一种QEMU二进制翻译器并进行优化,其中包括编译环境的优化以及二进制翻译器本身的优化2个方面,对后者的优化主要涉及寄存器直接映射和多媒体指令的改进。实验结果表明,通过寄存器映射优化后,系统能够获得1.45的加速比,通过多媒体优化后,多媒体程序的执行能达到本地机器执行的80%的性能。
关键词
龙芯2F处理器
二进制
翻译器
寄存器
堆栈
Keywords
GODSON2F CPU
binary translator
register
stack
分类号
TP311.52 [自动化与计算机技术—计算机软件与理论]
在线阅读
下载PDF
职称材料
题名
动态二进制翻译中的中间表示
被引量:
4
3
作者
姜玲燕
梁阿磊
管海兵
机构
上海交通大学软件学院
出处
《计算机工程》
CAS
CSCD
北大核心
2009年第9期283-284,F0003,共3页
基金
国家"863"计划基金资助项目(2006AA01Z169)
国家"973"计划前期研究专项基金资助项目(2007CB316506)
国家自然科学基金资助项目(60773093)
文摘
在二进制翻译中采用中间表示,可以适当隔离不同机器平台的特点,便于二进制翻译系统的移植。提出一种VINST中间表示方法,介绍其指令集与特点,运用SSA形式化和冗余指令删除等方法对VINST进行初步优化。优化前后的性能比较结果表明,相对简单高效的方法可以弥补优化的开销,提高系统性能。
关键词
动态
二进制
翻译
中间表示
二进制翻译器crossbit
Keywords
dynamic binary translation
intermediate representation
binary translator
crossbit
分类号
TP311 [自动化与计算机技术—计算机软件与理论]
TP314 [自动化与计算机技术—计算机软件与理论]
在线阅读
下载PDF
职称材料
题名
二进制翻译中动静结合的寄存器分配优化方法
被引量:
5
4
作者
王军
庞建民
傅立国
岳峰
单征
张家豪
机构
数学工程与先进计算国家重点实验室(战略支援部队信息工程大学)
出处
《计算机研究与发展》
EI
CSCD
北大核心
2019年第4期708-718,共11页
基金
国家自然科学基金项目(61472447
61802433)~~
文摘
针对二进制翻译器QEMU(quick emulator)在寄存器映射时未考虑基本块之间以及循环体之间对寄存器需求的差异,造成不必要的寄存器溢出而导致的冗余访存开销问题,引入全局寄存器静态映射和局部寄存器动态分配思想,提出高效的基于优先级的动静结合寄存器映射优化算法.该算法首先基于源平台不同寄存器使用的统计特征和各变量的生命周期,静态进行全局寄存器映射;然后依据中间表示与源平台寄存器之间的映射关系,获取基本块中间指令需求寄存器次数并排序确定寄存器分配的优先级;之后依据优先级顺序动态进行寄存器分配,从而减少寄存器溢出次数,降低生成的本地代码的膨胀率以及访存次数,提高目标程序性能.对NBENCH、典型的递归程序和SPEC2006的测试表明:该算法有效地减少了本地代码的访存次数,提高了程序性能,平均比优化前性能分别提升了8.67%, 8.25%, 8.10%.
关键词
二进制
翻译
寄存器分配
翻译器
QEMU
反馈式静态
二进制
翻译器
FD-SQEMU
TCG中间表示
Keywords
binary translation
register allocation
quick emulator(QEMU)
feedback static QEMU(FD-SQEMU)
TCG intermediate code
分类号
TP314 [自动化与计算机技术—计算机软件与理论]
在线阅读
下载PDF
职称材料
题名
一种高效解决间接转移的反馈式静态二进制翻译方法
被引量:
5
5
作者
王军
庞建民
傅立国
岳峰
张家豪
机构
数学工程与先进计算国家重点实验室(战略支援部队信息工程大学)
出处
《计算机研究与发展》
EI
CSCD
北大核心
2019年第4期742-754,共13页
基金
国家自然科学基金项目(61472447
61802433)~~
文摘
为了在追求程序执行效率的同时解决静态二进制翻译中的间接转移问题,针对现有间接转移问题处理方法中线性遍历翻译方式代码优化较少、冗余代码较多的缺陷,提出了基于基本块翻译的反馈式静态二进制翻译方法,并结合二级地址映射表实现了间接转移目标地址的快速映射.首先,在目标可执行程序运行过程中添加监控反馈机制解决代码发现问题,对未确定的间接转移地址进行反馈,以便对源程序重新划分基本块并重新翻译执行;然后构造二级地址映射表,借助二级地址映射快速解决代码定位问题.在开源二进制翻译平台QEMU(quick emulator)上实现了反馈式静态二进制翻译框架FD-SQEMU(feedback static QEMU),并基于SPEC2006和NBENCH测试集进行测试,与QEMU相比,FD-SQEMU平均加速比分别达到3.97倍和6.94倍;与课题组之前提出的保存源程序指令全地址的静态SQEMU翻译器相比,FD-SQEMU的平均加速比达到1.18倍,最高加速比达到了1.36倍,验证了提出的框架和方法的有效性.
关键词
二进制
翻译
静态
二进制
翻译
间接转移
翻译器
QEMU
反馈式
翻译
框架FD-SQEMU
Keywords
binary translation
static binary translation
indirect branch
translator QEMU
feedback translation framework FD-SQEMU
分类号
TP391 [自动化与计算机技术—计算机应用技术]
在线阅读
下载PDF
职称材料
题名
元数据展开的动态二进制翻译寄存器化优化
被引量:
1
6
作者
鲍弢
鲁云萍
徐超豪
臧斌宇
机构
复旦大学并行处理研究所
江南计算技术研究所
出处
《小型微型计算机系统》
CSCD
北大核心
2008年第10期1929-1934,共6页
基金
博士点基金(20050246020)资助
文摘
动态二进制翻译技术可以使编译好的二进制代码无缝运行于其他架构下,目前得到越来越广泛的应用.由于在动态翻译执行的过程中缺少程序的原始语义信息而只能采用保守的策略来保证程序的正确性,从而制约到动态二进制翻译的性能.为了解决这种不足,本文提出一种基于静态编译阶段产生的对性能有影响的元数据进行动态翻译中的寄存器化优化算法,进而来提高动态翻译器的整体性能.实验数据表明优化方法对于SPECfp2000和SPECint2000测试集分别获得了15.03%和1.21%的性能提升,其中的一些测试包的加速比甚至达到了37.09%.
关键词
动态
二进制
翻译器
元信息
寄存器化
Keywords
Dynamic binary translator
metadata
memory optimizations
分类号
TP311 [自动化与计算机技术—计算机软件与理论]
在线阅读
下载PDF
职称材料
题名
动态二进制翻译系统的调试器框架
被引量:
1
7
作者
郑举育
管海兵
梁阿磊
机构
上海交通大学软件学院
出处
《计算机工程》
CAS
CSCD
北大核心
2009年第2期283-284,F0003,共3页
基金
国家自然科学基金资助项目(60773093)
国家"973"计划基金资助项目(2007CB316506)
国家"863"计划基金资助项目(2006AA01Z169)
文摘
传统的动态二进制翻译系统缺少调试器支持或者调试功能有限,随着开发规模的扩大,调试手段成为制约设计开发进度的瓶颈。该文提出一种针对动态二进制翻译系统的调试器框架,引入观察点、回退执行与调试脚本3个功能,通过在Crossbit平台上的验证,证明该技术能够高效地帮助程序员发现错误,提高系统的开发进度。
关键词
动态
二进制
翻译
crossbit
虚拟机
调试器
Keywords
dynamic binary translation
crossbit
debugger
分类号
N945 [自然科学总论—系统科学]
在线阅读
下载PDF
职称材料
题名
面向瘦客户端的分布式动态二进制翻译系统
8
作者
林凌
管海兵
梁阿磊
机构
上海交通大学软件学院
出处
《计算机工程》
CAS
CSCD
北大核心
2009年第22期272-274,共3页
基金
国家"973"计划前期研究专项课题基金资助项目(2007CB316506)
国家"863"计划基金资助项目(2006AA01Z169)
国家自然科学基金资助项目(60773093)
文摘
传统的动态二进制翻译系统不适合直接用于瘦客户端,因为瘦客户端(如手机等)大多存在资源受限的问题,而动态二进制翻译过程会消耗较多的计算和内存资源。针对上述问题,提出一个适用于瘦客户端的分布式动态二进制翻译系统,用远程服务器完成二进制翻译,客户端只要执行翻译好后的代码即可。CPUSPEC2000的实验结果表明,在瘦客户端上使用该系统相对于使用传统的动态二进制翻译器可以带来更高的性能和更小的开销。
关键词
动态
二进制
翻译
分布式系统
瘦客户端
crossbit
虚拟机
Keywords
dynamic binary translation
distributed system
thin client
crossbit
virtual machine
分类号
N945 [自然科学总论—系统科学]
在线阅读
下载PDF
职称材料
题名
面向国产平台的二进制翻译库函数替换优化处理机制
9
作者
张家豪
单征
岳峰
傅立国
王军
机构
数学工程与先进计算国家重点实验室
出处
《计算机工程》
CAS
CSCD
北大核心
2019年第5期72-76,83,共6页
基金
国家自然科学基金(61472447)
国家高技术研究发展计划(2009AA012201)
"核高基"重大专项(2009ZX01036-001-001)
文摘
在二进制翻译中,库函数本地化处理是指不直接翻译源文件中的库函数而是使用本地目标机的库函数进行替换,以此提高翻译性能。针对国产平台二进制翻译中库函数处理翻译模式的相关特性,提出一种库函数解析处理机制,借助helper函数实现库函数替换操作。通过修改基本块划分规则,将库函数替换部分翻译的基本块进行合并,构建超级块,减少源程序中基本块划分数量与程序执行跳转次数,在保证翻译正确性基础上有效提高翻译效率。在动态二进制翻译器QEMU上进行的实验结果表明,与未优化的库函数处理翻译方式相比,翻译后程序加速比平均提升9%,有效提高了翻译效率。
关键词
二进制
翻译
库函数解析
基本块合并
QEMU
翻译器
国产平台
Keywords
binary translation
library function analysis
basic block merging
QEMU translator
domestic platform
分类号
TP391 [自动化与计算机技术—计算机应用技术]
在线阅读
下载PDF
职称材料
题名
基于访问区域特征的高速地址翻译方法
被引量:
1
10
作者
王荣华
孟建熠
陈志坚
严晓浪
机构
浙江大学超大规模集成电路设计研究所
出处
《浙江大学学报(工学版)》
EI
CAS
CSCD
北大核心
2014年第2期348-353,共6页
基金
中央高校基本科研业务资助项目(2012QNA5004)
文摘
针对系统级二进制翻译器在虚拟/物理地址转换中出现的性能瓶颈问题,提出一种基于指令、数据和堆栈等访问区域特征的快速地址转换方法.该方法在翻译态时识别不同区域的内存访问指令,并根据区域特征采取不同的优化算法,对于指令区域和数据区域采用编译时地址转换算法,对于堆栈区域采用连续页面映射算法.在开源高速指令模拟器QEMU上运行嵌人式CPU测试基准程序PowerStone.结果表明,运行态地址转换过程减少了1%~65%,运行态执行周期数减少了11%~38%.
关键词
内存访问区域属性
系统级
二进制
翻译器
快速地址转换
Keywords
memory access region attribute; system level binary translation; high speed address translation
分类号
TP314 [自动化与计算机技术—计算机软件与理论]
TN332 [电子电信—物理电子学]
在线阅读
下载PDF
职称材料
题名
作者
出处
发文年
被引量
操作
1
动态二进制翻译器CrossBit的性能分析与评估
官孝峰
梁阿磊
《计算机工程与应用》
CSCD
北大核心
2008
0
在线阅读
下载PDF
职称材料
2
基于龙芯处理器的二进制翻译器优化
蔡嵩松
刘奇
王剑
刘金刚
《计算机工程》
CAS
CSCD
北大核心
2009
14
在线阅读
下载PDF
职称材料
3
动态二进制翻译中的中间表示
姜玲燕
梁阿磊
管海兵
《计算机工程》
CAS
CSCD
北大核心
2009
4
在线阅读
下载PDF
职称材料
4
二进制翻译中动静结合的寄存器分配优化方法
王军
庞建民
傅立国
岳峰
单征
张家豪
《计算机研究与发展》
EI
CSCD
北大核心
2019
5
在线阅读
下载PDF
职称材料
5
一种高效解决间接转移的反馈式静态二进制翻译方法
王军
庞建民
傅立国
岳峰
张家豪
《计算机研究与发展》
EI
CSCD
北大核心
2019
5
在线阅读
下载PDF
职称材料
6
元数据展开的动态二进制翻译寄存器化优化
鲍弢
鲁云萍
徐超豪
臧斌宇
《小型微型计算机系统》
CSCD
北大核心
2008
1
在线阅读
下载PDF
职称材料
7
动态二进制翻译系统的调试器框架
郑举育
管海兵
梁阿磊
《计算机工程》
CAS
CSCD
北大核心
2009
1
在线阅读
下载PDF
职称材料
8
面向瘦客户端的分布式动态二进制翻译系统
林凌
管海兵
梁阿磊
《计算机工程》
CAS
CSCD
北大核心
2009
0
在线阅读
下载PDF
职称材料
9
面向国产平台的二进制翻译库函数替换优化处理机制
张家豪
单征
岳峰
傅立国
王军
《计算机工程》
CAS
CSCD
北大核心
2019
0
在线阅读
下载PDF
职称材料
10
基于访问区域特征的高速地址翻译方法
王荣华
孟建熠
陈志坚
严晓浪
《浙江大学学报(工学版)》
EI
CAS
CSCD
北大核心
2014
1
在线阅读
下载PDF
职称材料
已选择
0
条
导出题录
引用分析
参考文献
引证文献
统计分析
检索结果
已选文献
上一页
1
下一页
到第
页
确定
用户登录
登录
IP登录
使用帮助
返回顶部