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
Gavin Barraclough,Paul Knowles +1 more
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.