Inventor

Robert Ralph Roediger

Inventor
Rochester, MN, US

Overview

26→
Patents
1998–2014
Patent span
Physics
Primary field (CPC G)

Patents· 26 as inventor

Public. Assignee & technology derived from the patent record. Each patent links to its LexDana page.

G06Fprimary
G06FElectric digital data processing96%
LOC304%
PatentTitleYear
8,701,098'Leveraging multicore systems when compiling procedures'20148,250,551'Refining tail call optimizations at link-time'20127,856,618'Adaptively generating code for a computer program'2010D0610752'Housing for a retractable animal leash'20107,120,907'Unrolling loops with partial hot traces'20067,086,043'Compiler apparatus and method for unrolling a superblock in a computer program'20067,086,044'Method, article of manufacture and apparatus for performing automatic intermodule call linkage optimization'20066,968,541'Apparatus and method for template instantiation with a cross compiler'20056,938,249'Compiler apparatus and method for optimizing loops in a computer program'20056,772,414'Lifetime-sensitive mechanism and method for hoisting invariant computations out of loops in a computer program'20046,631,518'Generating and utilizing organized profile information'20036,308,324'Multi-stage profiler'20016,305,014'Lifetime-sensitive instruction scheduling mechanism and method'20016,301,652'Instruction cache alignment mechanism for branch targets based on predicted execution frequencies'20016,090,155'Optimizing apparatus and method for defining visibility boundaries in compiled code'20006,072,951'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)'20006,029,004'Method and apparatus for modular reordering of portions of a computer program based on profile data'20005,960,198'Software profiler with runtime control to enable and disable instrumented executable'19995,946,491'Register allocation method and apparatus for gernerating spill code as a function of register pressure compared to dual thresholds'19995,937,196'Compiling with partial copy propagation'19995,890,000'Cooperation of global and local register allocators for better handling of procedures'19995,790,867'Compiler with extended redundant copy elimination'19985,784,066'Method and apparatus for using partner information to color nodes in an interference graph within a computer system'19985,778,233'Method and apparatus for enabling global compiler optimizations in the presence of exception handlers within a computer program'19985,774,730'Method and apparatus for improving colorability of constrained nodes in an interference graph within a computer system'19985,761,514'Register allocation method and apparatus for truncating runaway lifetimes of program variables in a computer system'1998

Career & activity timeline

Assembled from patent assignee/location history and declaration credentials.

1998–2014Patents assigned to IBM (25)· patent assignee history
1998–2014Based in Rochester, MN, US· patent location history
2010Patents assigned to FLEXI BOGDAHN TECHNIK GMBH (1)· patent assignee history
2010Based in Kiel, DE· patent location history
2012–2014Patents assigned to ROEDIGER ROBERT R (2)· patent assignee history
2012Patents assigned to KRYKA JAMES A (1)· patent assignee history
2012Patents assigned to MUEHE TIM C (1)· patent assignee history

Inventor activity

Assignee and location history derived from the patent record.

Assignees
AssigneePatentsSpan
IBM251998–2014
ROEDIGER ROBERT Rself22012–2014
FLEXI BOGDAHN TECHNIK GMBH12010
KRYKA JAMES A12012
MUEHE TIM C12012
Locations
LocationPatentsSpan
Rochester, Minnesota, US251998–2014
Kiel, DE12010