(Enter summary)
Abstract: In dynamic binary translation, code is translated "on the fly" at run-time, while the user perceives ordinary execution of the program on the target machine. Code fragments that are frequently executed follow the same sequence of flow control over a period of time. These fragments form a hot path and are optimised to improve the overall performance of the program. Multiple hot paths may also exist in programs. A program may choose to execute in one hot path for some time, but later switch to... (Update)
Context of citations to this paper: More
...emulation mode. A common feature of this picture is that the first pieces of optimized code will be replaced by better faster code [7][8]. In OOCT, we intended to replace compiled code segments both to use more complete profile information and to reduce slow jumps between...
.... hot paths that may be detected by instrumentation along the lines of portable frameworks that target di erent processors, such as UQBT [9, 23]. Our infrastructure permits these optimizations to occur o ine before the optimized code is injected into the application. The...
Cited by: More
METRIC: Tracking Down Inefficiencies in the Memory .. - Marathe, Mueller, .. (2003)
(Correct)
Partial Data Traces: Efficient Generation and.. - Mueller, Mohan.. (2001)
(Correct)
Dynamic Optimization in the Mainframe World - Bank, Garrett, Lethin
(Correct)
Similar documents (at the sentence level):
6.0%: Machine-Adaptable Dynamic Binary Translation - Ung, Cifuentes (2000)
(Correct)
Active bibliography (related documents): More All
0.7: SRL - A Simple Retargetable Loader - Ung, Cifuentes (1997)
(Correct)
0.6: Preliminary Experiences with the Use of the UQBT.. - Cifuentes, Van.. (1999)
(Correct)
0.5: Procedural Abstraction Recovery from Binary Code - Cifuentes, Simon (1999)
(Correct)
Similar documents based on text: More All
0.8: Walkabout - A Retargetable Dynamic Binary Translation.. - Cifuentes, Lewis, Ung (2002)
(Correct)
0.4: Computer Security Analysis through Decompilation and.. - Cifuentes, Waddington (2001)
(Correct)
0.4: Dynamic Binary Translation for Accumulator-Oriented Architectures - Kim, Smith (2003)
(Correct)
Related documents from co-citation: More All
3: Dynamo: A Transparent Dynamic Optimization System
- Vasanth, Duesterwald et al. - 2000
2: Cache miss equations: a compiler framework for analyzing and tuning memory behav..
- Ghosh, Martonosi et al. - 1998
2: Active Memory: A new abstraction for memory-system simulation
- Lebeck, Wood - 1995
BibTeX entry: (Update)
David Ung and Cristina Cifuentes, "Optimising Hot Paths in a Dynamic Binary Translator", Workshop on Binary Translation http://citeseer.ist.psu.edu/382544.html More
@misc{ ung-optimising,
author = "D. Ung and C. Cifuentes",
title = "Optimising Hot Paths in a Dynamic Binary Translator",
text = "David Ung and Cristina Cifuentes, Optimising Hot Paths in a Dynamic Binary
Translator, Workshop on Binary Translation",
url = "citeseer.ist.psu.edu/382544.html" }
Citations (may not include all citations):
120
Dynamo: A Transparent Dynamic Optimization System
- Bala, Duesterwald et al. - 2000
67
Binary translation (context) - Sites, Chernoff et al. - 1993
66
Embra: Fast and Flexible Machine Simulation
- Witchel, Rosenblum - 1996
31
Annotation-Directed Run-time Specialization in C
- Grant, Mock et al. - 1997
30
The New Jersey Machine-Code Toolkit
- Ramsey, Fernndez - 1995
29
and High-level Dynamic Code Generation (context) - Poletto, Engler et al. - 1997
22
Combining emulation and binary translation (context) - Hookway, Herdeg - 1997
17
ACM Transactions of Programming Languages and Systems (context) - Ramsey, Fernndez et al. - 1997
13
An out-of-order execution technique for runtime binary trans.. (context) - Le - 1998
8
Specifying the semantics of machine instructions
- Cifuentes, Sendall - 1998
8
Machine-Adaptable Dynamic Binary Translation
- Ung, Cifuentes - 2000
7
effective code generation in a just-in-time Java compiler (context) - Adl-Tabatabai, Cierniak et al. - 1998
4
Macintosh application environment (context) - Corporation - 1994
3
SRL -- a simple retargetable loader
- Ung, Cifuentes - 1997
3
PC-Integrationproducts (context) - Wabi, www et al. - 1994
2
The Design of a Resourceable and Retargetable Binary Transla.. (context) - Cifuentes, Van Emmerik et al. - 1999
2
Shade: A Fast InstructionSet Simulated for Execution Profili.. (context) - Cmelik, Keppel - 1994
1
Preliminary Experiences with the Use of the UQBT Binary Tran.. (context) - Cifuentes, Van Emmerik et al. - 1999
1
Hot chips 11 -- A symposium on High performance chips (context) - Deaver, Gorton et al. - 1999
Documents on the same site (http://archive.csee.uq.edu.au/~csmweb/uqbt.html): More
Partial Automation of an Integrated Reverse Engineering.. - Cifuentes (1996)
(Correct)
Intraprocedural Static Slicing of Binary Executables - Cifuentes, Fraboulet (1997)
(Correct)
Procedure Abstraction Recovery from Binary Code - Cifuentes, Simon (2000)
(Correct)
Online articles have much greater impact More about CiteSeer.IST Add search form to your site Submit documents Feedback
CiteSeer.IST - Copyright Penn State and NEC