Results 1  10
of
489
Valgrind: A framework for heavyweight dynamic binary instrumentation
 In Proceedings of the 2007 Programming Language Design and Implementation Conference
, 2007
"... Dynamic binary instrumentation (DBI) frameworks make it easy to build dynamic binary analysis (DBA) tools such as checkers and profilers. Much of the focus on DBI frameworks has been on performance; little attention has been paid to their capabilities. As a result, we believe the potential of DBI ha ..."
Abstract

Cited by 558 (5 self)
 Add to MetaCart
Dynamic binary instrumentation (DBI) frameworks make it easy to build dynamic binary analysis (DBA) tools such as checkers and profilers. Much of the focus on DBI frameworks has been on performance; little attention has been paid to their capabilities. As a result, we believe the potential of DBI
REGISTER ALLOCATION FOR UNARYBINARY TREES*
, 1986
"... Abstract. We study the number of registers required for evaluating arithmetic expressions formed with any set of unary and binary operators. Our approach consists in a singularity analysis of intervening generating functions combined with a use of (complex) Mellin inversion. We illustrate it first b ..."
Abstract
 Add to MetaCart
Abstract. We study the number of registers required for evaluating arithmetic expressions formed with any set of unary and binary operators. Our approach consists in a singularity analysis of intervening generating functions combined with a use of (complex) Mellin inversion. We illustrate it first
Techniques for Synthesizing Binaries to an Advanced Register/Memory Structure
 IN FPGA ’05: PROCEEDINGS OF THE 2005 ACM/SIGDA 13TH INTERNATIONAL SYMPOSIUM ON FIELDPROGRAMMABLE GATE ARRAYS
, 2005
"... Recent works demonstrate several benefits of synthesizing software binaries onto FPGA hardware, including incorporating hardware design into established software tool flows with minimal impact, porting existing binaries to FPGAs, and even dynamically synthesizing software kernels to faster FPGA copr ..."
Abstract

Cited by 7 (2 self)
 Add to MetaCart
Recent works demonstrate several benefits of synthesizing software binaries onto FPGA hardware, including incorporating hardware design into established software tool flows with minimal impact, porting existing binaries to FPGAs, and even dynamically synthesizing software kernels to faster FPGA
Dynamic binary analysis and instrumentation
, 2004
"... Dynamic binary analysis (DBA) tools such as profilers and checkers help programmers create better software. Dynamic binary instrumentation (DBI) frameworks make it easy to build new DBA tools. This dissertation advances the theory and practice of dynamic binary analysis and instrumentation, with an ..."
Abstract

Cited by 73 (4 self)
 Add to MetaCart
Dynamic binary analysis (DBA) tools such as profilers and checkers help programmers create better software. Dynamic binary instrumentation (DBI) frameworks make it easy to build new DBA tools. This dissertation advances the theory and practice of dynamic binary analysis and instrumentation
Register Liveness Analysis for Optimizing Dynamic Binary Translation
 Ninth Working Conference on Reverse Engineering (WCRE’02
, 2002
"... schani,andi,scholz¢ Dynamic binary translators compile machine code from a source architecture to a target architecture at run time. Due to the hard time constraints of justintime compilation only highly efficient optimization algorithms can be employed. Common problems are an insufficient number ..."
Abstract

Cited by 5 (0 self)
 Add to MetaCart
of registers on the target architecture and the different handling of condition codes in source and target architecture. Without optimizations useless stores and computations are generated by the dynamic binary translator and cause significant performance losses. In order to eliminate these useless operations
Binary Arithmetics
, 1999
"... this article some theorems concerning these operators. We also introduce the concept of an nbit register. Such registers are used in the definition of binary unsigned arithmetic presented in this article. Theorems on the relationships of such concepts to the operations of natural numbers are also g ..."
Abstract

Cited by 5 (1 self)
 Add to MetaCart
this article some theorems concerning these operators. We also introduce the concept of an nbit register. Such registers are used in the definition of binary unsigned arithmetic presented in this article. Theorems on the relationships of such concepts to the operations of natural numbers are also
2adic shift registers
 In Fast Software Encryption  FSE’93, v. 809 of Lecture Notes in Computer Science
, 1993
"... Pseudorandom sequences, with a variety of statistical properties (such as high linear span, low autocorrelation and pairwise crosscorrelation values, and high pairwise hamming distance) are important in many areas of communications and computing (such as cryptography, spread spectrum communications ..."
Abstract

Cited by 24 (4 self)
 Add to MetaCart
communications, error correcting codes, and Monte Carlo integration). Binary sequences~ such as msequences, more general nonlinear feedback shift register sequences, and summation combiner sequences, have been widely studied by many researchers. Linear feedback shift register hardware can be used to relate
Binary translation to improve energy efficiency through postpass register reallocation
 in Proceedings of the fourth ACM international conference on Embedded software
, 2004
"... Energy efficiency is rapidly becoming a first class optimization parameter for modern systems. Caches are critical to the overall performance and thus, modern processors (both high and lowend) tend to deploy a cache with large size and high degree of associativity. Due a large size cache power take ..."
Abstract

Cited by 4 (0 self)
 Add to MetaCart
generator or compiler and performs a postpass register allocation to get a more powerefficient binary. We attempt to find out the dead as well as unused registers in the binary and then reallocate them on hot paths to reduce dynamic load/store counts. It is shown that the static code size increase due
Intraprocedural Static Slicing of Binary Executables
 In Int. Conf. on Softw. Maint
, 1997
"... Program slicing is a technique for determining the set of statements of a program that potentially affect the value of a variable at some point in the program. Intra and interprocedural slicing of highlevel languages has greatly been studied in the literature; both static and dynamic techniques hav ..."
Abstract

Cited by 48 (0 self)
 Add to MetaCart
, such as debugging code and determining the instructions that affect an indexed jump or an indirect call on a register. This analysis is useful in the decoding of machine instructions phase of reverse engineering tools of binary executables, such as binary translators, disassemblers, binary profilers and binary
Maximum Likelihood Binary ShiftRegister Synthesis from Noisy Observations
, 2001
"... We consider the problem of estimating the feedback coefficients of a linear feedback shift register (LFSR) based on noisy observations. In the current approach, the coefficients are endowed with a probabilistic model. Gradient ascent updates to coefficient probabilities are computable using recursio ..."
Abstract
 Add to MetaCart
We consider the problem of estimating the feedback coefficients of a linear feedback shift register (LFSR) based on noisy observations. In the current approach, the coefficients are endowed with a probabilistic model. Gradient ascent updates to coefficient probabilities are computable using
Results 1  10
of
489