2009
DOI: 10.1007/978-3-540-92990-1_6
|View full text |Cite
|
Sign up to set email alerts
|

High Speed CPU Simulation Using LTU Dynamic Binary Translation

Abstract: Abstract-Instruction set simulators are indispensable tools for exploring the design-space of innovative processor architectures, for processor verification, and for software development. Traditional interpretive simulators are too slow to cope with the increasing complexity of embedded processors now being deployed in many high performance systems. High speed emulation techniques based on dynamic binary translation have been proposed previously, but thus far we have not seen flexible multi-function full-syste… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
15
0

Year Published

2010
2010
2016
2016

Publication Types

Select...
3
2
2

Relationship

2
5

Authors

Journals

citations
Cited by 29 publications
(15 citation statements)
references
References 14 publications
0
15
0
Order By: Relevance
“…[26,27], but has only been considered more recently for DBT systems [4,19,21]. The reason for this late adoption of region based policies has been presumably the increased latency for compilation and optimisation of larger regions, which has only been addressed recently with the introduction of decoupled, latency-hiding JIT task farms [4].…”
Section: Region Based Dbt Systemsmentioning
confidence: 99%
“…[26,27], but has only been considered more recently for DBT systems [4,19,21]. The reason for this late adoption of region based policies has been presumably the increased latency for compilation and optimisation of larger regions, which has only been addressed recently with the introduction of decoupled, latency-hiding JIT task farms [4].…”
Section: Region Based Dbt Systemsmentioning
confidence: 99%
“…frequently executed traces) are passed to the JIT DBT engine for native code generation. More recently [15] we have extended hotspot detection and JIT DBT with the capability to find and translate large translation units (LTU) consisting of multiple traced control-flow-graphs. By increasing the size of translation units it is possible to achieve significant speedups in simulation performance.…”
Section: Hotspot Detection and Jit Dynamic Binary Translationmentioning
confidence: 99%
“…During simulation the code generator accesses the object file and concatenates micro-operations to form a host function that emulates the target instructions within a block. More recent approaches to JIT DBT ISS are presented in [24,27,6,15,7]. Apart from different target platforms these approaches differ in the granularity of translation units (basic blocks vs pages or CFG regions) and their JIT code generation target language (ANSI-C vs LLVM IR).…”
Section: Fast Instruction Set Simulationmentioning
confidence: 99%
See 2 more Smart Citations