2014
DOI: 10.1145/2629335
|View full text |Cite
|
Sign up to set email alerts
|

A Retargetable Static Binary Translator for the ARM Architecture

Abstract: Machines designed with new but incompatible Instruction Set Architecture (ISA) may lack proper applications. Binary translation can address this incompatibility by migrating applications from one legacy ISA to a new one, although binary translation has problems such as code discovery for variable-length ISA and code location issues for handling indirect branches. Dynamic Binary Translation (DBT) has been widely adopted for migrating applications since it avoids those problems. Static Binary Translation (SBT) i… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
6
0
1

Year Published

2015
2015
2024
2024

Publication Types

Select...
6
1
1

Relationship

0
8

Authors

Journals

citations
Cited by 21 publications
(7 citation statements)
references
References 37 publications
0
6
0
1
Order By: Relevance
“…Binary code lifting. LLBT [29,30] statically retargets binaries to different ISAs after lifting them to LLVM IR. MC-Semantics [16], Dagger [5] and RevNIC [10] (which is based on S 2 E) raise machine code for the purpose of high-level static binary translation on LLVM IR.…”
Section: Related Workmentioning
confidence: 99%
“…Binary code lifting. LLBT [29,30] statically retargets binaries to different ISAs after lifting them to LLVM IR. MC-Semantics [16], Dagger [5] and RevNIC [10] (which is based on S 2 E) raise machine code for the purpose of high-level static binary translation on LLVM IR.…”
Section: Related Workmentioning
confidence: 99%
“…Static translation of indirect calls for OpenISA is a topic for future investigation, although Shen et al [32] already discussed solutions for full static translation of another RISC architecture, ARM. This translation employs a static binary translator.…”
Section: Emulation Engine: Direct Interpretation and Catsmentioning
confidence: 99%
“…Second, our current prototype does not handle indirect calls. Static translation of indirect calls for OpenISA is a topic for future investigation, although Shen et al already discussed solutions for full static translation of another RISC architecture, ARM. Therefore, we believe this problem is manageable.…”
Section: The Coisa Virtual Platformmentioning
confidence: 99%
“…再如, 翻译代码效率 亦是二进制翻译的主要性能瓶颈. 已有研究基于 LLVM 优化引擎, 采用纯软件策略对翻译后代码进 胡伟武等: 龙芯指令系统融合技术 行优化, 如 HQEMU [16] 和 LLBT [17] . 此类方法无法解决体系结构差异导致的性能瓶颈, 如模拟 X86 EFLAG、模拟 ARM 条件存取指令等.…”
Section: 相关工作unclassified