Inventor · Rochester, MN, US

Robert Ralph Roediger

26Patents
16h-index
30Co-inventors
77Inventor score

Filing activity: Jun 5, 1995 → Apr 2, 2009

Most-cited inventions

PatentTitleAreaCited byStatus
US5960198A Software profiler with runtime control to enable and disable instrumented executable Physics 113 Expired
US6305014A Lifetime-sensitive instruction scheduling mechanism and method Physics 80 Expired
US6631518B1 Generating and utilizing organized profile information Physics 73 Expired
US6029004A Method and apparatus for modular reordering of portions of a computer program based on profile data Physics 61 Expired
US6072951A 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) Physics 43 Expired
US5778233A Method and apparatus for enabling global compiler optimizations in the presence of exception handlers within a computer program Physics 40 Expired
USD610752S1 Housing for a retractable animal leash General 39 Expired
US5761514A Register allocation method and apparatus for truncating runaway lifetimes of program variables in a computer system Physics 36 Expired
US5774730A Method and apparatus for improving colorability of constrained nodes in an interference graph within a computer system Physics 31 Expired
US5946491A Register allocation method and apparatus for gernerating spill code as a function of register pressure compared to dual thresholds Physics 29 Expired
US5784066A Method and apparatus for using partner information to color nodes in an interference graph within a computer system Physics 27 Expired
US6938249B2 Compiler apparatus and method for optimizing loops in a computer program Physics 25 Expired
US5790867A Compiler with extended redundant copy elimination Physics 25 Expired
US5890000A Cooperation of global and local register allocators for better handling of procedures Physics 20 Expired
US6968541B1 Apparatus and method for template instantiation with a cross compiler Physics 17 Expired
US6301652A Instruction cache alignment mechanism for branch targets based on predicted execution frequencies Physics 16 Expired
US6308324A Multi-stage profiler Physics 14 Expired
US7086043B2 Compiler apparatus and method for unrolling a superblock in a computer program Physics 14 Expired
US6090155A Optimizing apparatus and method for defining visibility boundaries in compiled code Physics 9 Expired
US7086044B2 Method, article of manufacture and apparatus for performing automatic intermodule call linkage optimization Physics 9 Expired
US5937196A Compiling with partial copy propagation Physics 8 Expired
US6772414B1 Lifetime-sensitive mechanism and method for hoisting invariant computations out of loops in a computer program Physics 6 Expired
US7856618B2 Adaptively generating code for a computer program Physics 6 Active
US7120907B2 Unrolling loops with partial hot traces Physics 4 Expired
US8701098B2 Leveraging multicore systems when compiling procedures Physics 3 Active

Source: USPTO / EPO open patent data. Inventor disambiguation is heuristic; counts are objective bibliographic measures.