P

Inventor

ROEDIGER ROBERT RALPH

US22 patents

Patents

22 patents
US5960198ASep 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