W
William B. Buzbee
Researcher at Hewlett-Packard
Publications - 37
Citations - 1175
William B. Buzbee is an academic researcher from Hewlett-Packard. The author has contributed to research in topics: Source code & Redundant code. The author has an hindex of 19, co-authored 37 publications receiving 1175 citations.
Papers
More filters
Patent
Control path evaluating trace designator with dynamically adjustable thresholds for activation of tracing for high (hot) activity and low (cold) activity of flow control
TL;DR: In this article, a hot trace identifier is defined to identify frequently executed traces of instructions and a trace instrumenter is used to instrument such traces so that control flow through them can be recorded.
Patent
Method and apparatus for using static branch predictions hints with dynamically translated code traces to improve performance
TL;DR: In this paper, a run-time optimization strategy uses a trace picker to identify traces of program code in a native code pool, and a translator to translate the traces into a code cache where the traces are executed natively.
Patent
Method, apparatus, and product for dynamic software code translation system
TL;DR: In this paper, the authors present a method and apparatus for improving the process of software development by a dynamic software development tool, which enables efficient optimized user process code instruction debugging, instrumentation, and simulation.
Patent
Compiling strong and weak branching behavior instruction blocks to separate caches for dynamic and static prediction
TL;DR: In this article, the branch prediction strategy associated with branch instructions in a trace of program code is discussed, and the trace is translated into the dynamic and static caches by moving branch instructions and basic blocks of code associated with them into the appropriate code cache based on the groups into which the branch instructions were partitioned.
Patent
System and method of using annotations to optimize dynamically translated code in the presence of signals
TL;DR: In this paper, a method and system of dynamically translating code that uses code annotations to determine whether the dynamic translator must fully materialize machine state is presented, where annotations are placed in an application's executable file indicating the number of formal parameters expected by each of the application's entry points.