scispace - formally typeset
G

Gavin Barraclough

Researcher at IBM

Publications -  11
Citations -  260

Gavin Barraclough is an academic researcher from IBM. The author has contributed to research in topics: Redundant code & Source code. The author has an hindex of 8, co-authored 11 publications receiving 260 citations.

Papers
More filters
Patent

Memory consistency protection in a multiprocessor computing system

TL;DR: In this article, a method and apparatus to protect memory consistency in a multiprocessor computing system are described, in particular relating to program code conversion such as dynamic binary translation, where a memory, processors and a controller/translator unit (CTU) arranged to convert subject code into at least first and second target code portions executable on the processors.
Patent

Converting program code with access coordination for a shared memory

TL;DR: A dynamic binary translator as mentioned in this paper converts a subject program into target code on a target processor by providing a global token common to each thread and one or more sets of local data, which together coordinate access to a memory as a shared resource.
Patent

Method and apparatus for performing interpreter optimizations during program code conversion

TL;DR: In this article, a translator apparatus is provided with both program code interpreting and translating functionality, where subject program code (17) is interpreted rather than being translated in those situations where interpretation of the program code is determined to be more beneficial.
Patent

Method and apparatus for performing lazy byteswapping optimizations during program code conversion

TL;DR: In this paper, an improved method and apparatus for performing program code conversion is provided and, more particularly, for generating improved intermediate representations for use in program code conversions, where a partial dead code elimination technique is implemented to identify partially dead register definitions within a block of program code being translated.
Patent

Execution control during program code conversion

TL;DR: In this paper, a translator includes a trampoline function that is called from a translator run loop and which in turn calls either to a translator code generator to generate target code, or else calls previously generated target code for execution.