[PDF][PDF] Efficient, transparent, and comprehensive runtime code manipulation
D Bruening, S Amarasinghe - 2004 - burningcutlery.com
This thesis addresses the challenges of building a software system for general-purpose
runtime code manipulation. Modern applications, with dynamically-loaded modules and …
runtime code manipulation. Modern applications, with dynamically-loaded modules and …
Method and system for integrating profiling and debugging
M Wintergerst, R Schmelter, A Zeller - US Patent 8,522,209, 2013 - Google Patents
(57) ABSTRACT A system and method are provided to integrate profiling and debugging. In
one embodiment, a profiling infrastructure is generated, the profiling infrastructure having …
one embodiment, a profiling infrastructure is generated, the profiling infrastructure having …
Method and system for customizing profiling sessions
M Wintergerst, R Schmelter, A Zeller - US Patent 8,667,471, 2014 - Google Patents
US8667471B2 - Method and system for customizing profiling sessions - Google Patents
US8667471B2 - Method and system for customizing profiling sessions - Google Patents …
US8667471B2 - Method and system for customizing profiling sessions - Google Patents …
Method and system for generating a hierarchical tree representing stack traces
R Schmelter, M Wintergerst, A Zeller - US Patent 8,336,033, 2012 - Google Patents
A system and method are provided to generate a hierarchical tree representing stack traces.
In one embodiment, stack trace elements in a plurality of stack traces relating to profiling of …
In one embodiment, stack trace elements in a plurality of stack traces relating to profiling of …
Hardware support for control transfers in code caches
HS Kim, JE Smith - Proceedings. 36th Annual IEEE/ACM …, 2003 - ieeexplore.ieee.org
Many dynamic optimization and/or binary translation systems hold optimize/translated
superblocks in a code cache. Conventional code caching systems suffer from overheads …
superblocks in a code cache. Conventional code caching systems suffer from overheads …
[PDF][PDF] Incremental dynamic code generation with trace trees
A Gal, M Franz - 2006 - Citeseer
The unit of compilation for traditional just-in-time compilers is the method. We have explored
trace-based compilation, in which the unit of compilation is a loop, potentially spanning …
trace-based compilation, in which the unit of compilation is a loop, potentially spanning …
[書籍][B] Dynamic binary modification: Tools, techniques, and applications
K Hazelwood - 2011 - books.google.com
Dynamic binary modification tools form a software layer between a running application and
the underlying operating system, providing the powerful opportunity to inspect and …
the underlying operating system, providing the powerful opportunity to inspect and …
Method and system for providing on-demand profiling infrastructure for profiling at virtual machines
R Schmelter, M Wintergerst, A Zeller - US Patent 8,356,286, 2013 - Google Patents
(54) METHOD AND SYSTEM FOR PROVIDING 6,308,319 B1 10/2001 Bush et al. ON-
DEMAND PROFILNG 6,317,869 B1 1 1/2001 Adl-Tabatabai et al. 6.351, 843 B1* 2/2002 …
DEMAND PROFILNG 6,317,869 B1 1 1/2001 Adl-Tabatabai et al. 6.351, 843 B1* 2/2002 …
[書籍][B] Efficient bytecode verification and compilation in a virtual machine
A Gal - 2006 - dl.acm.org
Applications written in modern dynamic languages such as Java or NET are shipped in the
form of high-level intermediate bytecode. A virtual machine (VM) is used on the target …
form of high-level intermediate bytecode. A virtual machine (VM) is used on the target …
Evaluating the impact of dynamic binary translation systems on hardware cache performance
A Ruiz-Alvarez, K Hazelwood - 2008 IEEE International …, 2008 - ieeexplore.ieee.org
Dynamic binary translation systems enable a wide range of applications such as program
instrumentation, optimization, and security. DBTs use a software code cache to store …
instrumentation, optimization, and security. DBTs use a software code cache to store …