Dynamic compiler and method of compiling code to generate dominant path and to handle exceptions

Number of patents in Portfolio can not be more than 2000

United States of America Patent

PATENT NO 7080366
SERIAL NO

09858827

Stats

ATTORNEY / AGENT: (SPONSORED)

Importance

Loading Importance Indicators... loading....

Abstract

See full text

A dynamic compiler and method of compiling code to generate a dominate path and handle exceptions. The dynamic compiler includes an execution history recorder that is configured to record the number of times a fragment of code is interpreted. When the code is interpreted a threshold number of times, the code is queued for compilation. The execution history recorder also keeps track of where transfer of control came from and where transfer of control goes to for each fragment of code that is executed, thereby allowing for compilation of a dominant path of code. If the execution of code deviates from the dominant path of compiled code (such as when an exception occurs), a fallback interpreter is utilized to interpret the fragment of code to be executed.

Loading the Abstract Image... loading....

First Claim

See full text

Family

Loading Family data... loading....

Patent Owner(s)

Patent OwnerAddress
RPX CORPORATIONFOUR EMBARCADERO SUITE 4000 SAN FRANCISCO CA 94111

International Classification(s)

  • [Classification Symbol]
  • [Patents Count]

Inventor(s)

Inventor Name Address # of filed Patents Total Citations
Charnell, William Thomas Great Missenden, GB 13 618
Darnell, Stephen Maidenhead, GB 14 627
Dias, Blaise Abel Alec Uxbridge, GB 13 580
Guthrie, Philippa Joy Aylesbury, GB 13 618
Kramskoy, Jeremy Paul Long Kitton, GB 14 627
Plummer, Wayne High Wycombe, GB 14 629
Rautenback, Keith High Wycombe, GB 7 166
Sexton, Jeremy James Hemel Hempstead, GB 13 618
Thomas, Stephen Paul High Wycombe, GB 13 618
Wynn, Michael John Maidenhead, GB 13 618

Cited Art Landscape

Load Citation

Patent Citation Ranking

Forward Cite Landscape

Load Citation