2011 International Conference on Parallel Processing 2011
DOI: 10.1109/icpp.2011.57
|View full text |Cite
|
Sign up to set email alerts
|

LnQ: Building High Performance Dynamic Binary Translators with Existing Compiler Backends

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
6
0

Year Published

2012
2012
2022
2022

Publication Types

Select...
3
3
1

Relationship

4
3

Authors

Journals

citations
Cited by 13 publications
(6 citation statements)
references
References 16 publications
0
6
0
Order By: Relevance
“…The machine has 12 GB main memory and the operating system is 64-bit Gentoo Linux with kernel version 2.6.30. We use the LnQ [14] dynamic binary translation framework to build two translators which translate IA32 and ARM guest ISAs to x86 64 host ISA. For CFP2006 benchmarks, we only compile them into IA32 binaries because most CFP2006 benchmarks are written in Fortran and the ARM tool chain we use does not provide cross-compilation for Fortran.…”
Section: Methodsmentioning
confidence: 99%
See 1 more Smart Citation
“…The machine has 12 GB main memory and the operating system is 64-bit Gentoo Linux with kernel version 2.6.30. We use the LnQ [14] dynamic binary translation framework to build two translators which translate IA32 and ARM guest ISAs to x86 64 host ISA. For CFP2006 benchmarks, we only compile them into IA32 binaries because most CFP2006 benchmarks are written in Fortran and the ARM tool chain we use does not provide cross-compilation for Fortran.…”
Section: Methodsmentioning
confidence: 99%
“…In this section, we describe the design of our region-based multithreaded dynamic binary translator, called LnQ [14]. We have implemented the EEG scheme in LnQ.…”
Section: Region-based Multi-threaded Dynamic Binary Translatormentioning
confidence: 99%
“…However, QEMU does not optimize their generated code. Some LLVM-based dynamic binary translators [14], [15], [16], [17] utilize existing emulation tools. They replace the code-generation layer with LLVM components and let the emulator do the remaining jobs.…”
Section: B Dynamic Binary Translatormentioning
confidence: 99%
“…The paper discusses a particular region selection scheme and parallel JIT compilation, but provides no details of the actual code generation approach used. LNQ [16] extends QEMU with an LLVM based JIT compiler, but does not consider code regions for translation. It uses linear traces instead.…”
Section: Dbt Systems Using Llvm For Jit Compilationmentioning
confidence: 99%