Inventor
ROEDIGER ROBERT RALPH
US22 patents
Patents
22 patentsUS5960198ASep 28, 1999
Software profiler with runtime control to enable and disable instrumented executable
IBM169 citations99
US6305014B1Oct 16, 2001
Lifetime-sensitive instruction scheduling mechanism and method
IBM94 citations98
US6029004AFeb 22, 2000
Method and apparatus for modular reordering of portions of a computer program based on profile data
IBM87 citations96
US6631518B1Oct 7, 2003
Generating and utilizing organized profile information
IBM100 citations95
US6072951AJun 6, 2000
Profile driven optimization of frequently executed paths with inlining of code fragment (one or more lines of code from a child procedure to a parent procedure)
IBM76 citations95
US6938249B2Aug 30, 2005
Compiler apparatus and method for optimizing loops in a computer program
IBM49 citations92
US6308324B1Oct 23, 2001
Multi-stage profiler
IBM24 citations92
US6301652B1Oct 9, 2001
Instruction cache alignment mechanism for branch targets based on predicted execution frequencies
IBM28 citations92
US7086043B2Aug 1, 2006
Compiler apparatus and method for unrolling a superblock in a computer program
IBM27 citations91
US5946491AAug 31, 1999
Register allocation method and apparatus for gernerating spill code as a function of register pressure compared to dual thresholds
IBM52 citations91
US5784066AJul 21, 1998
Method and apparatus for using partner information to color nodes in an interference graph within a computer system
IBM43 citations91
US5778233AJul 7, 1998
Method and apparatus for enabling global compiler optimizations in the presence of exception handlers within a computer program
IBM63 citations91
US5761514AJun 2, 1998
Register allocation method and apparatus for truncating runaway lifetimes of program variables in a computer system
IBM53 citations91
US5774730AJun 30, 1998
Method and apparatus for improving colorability of constrained nodes in an interference graph within a computer system
IBM48 citations89
US6968541B1Nov 22, 2005
Apparatus and method for template instantiation with a cross compiler
IBM44 citations87
US5890000AMar 30, 1999
Cooperation of global and local register allocators for better handling of procedures
IBM37 citations87
US6090155AJul 18, 2000
Optimizing apparatus and method for defining visibility boundaries in compiled code
IBM16 citations81
US7086044B2Aug 1, 2006
Method, article of manufacture and apparatus for performing automatic intermodule call linkage optimization
IBM17 citations80
US7856618B2Dec 21, 2010
Adaptively generating code for a computer program
IBM9 citations77
US6772414B1Aug 3, 2004
Lifetime-sensitive mechanism and method for hoisting invariant computations out of loops in a computer program
IBM10 citations74
US5937196AAug 10, 1999
Compiling with partial copy propagation
IBM13 citations73
US7120907B2Oct 10, 2006
Unrolling loops with partial hot traces
IBM6 citations61