Patent · US Active

Composite-trace just-in-time compilation

US10929160B1 · kind B1 · utility

2Cited by
21References
31Claims
0Family size

Assignee

Inventors

Key dates

Filing dateDec 12, 2018
Grant dateFeb 23, 2021
Priority date
Expiry dateDec 30, 2038

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F11/3636
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

Systems and methods for just-in-time compilation are disclosed. The systems and methods can be used to generate composite blocks, reducing program execution time. The systems and methods can include generating single-trace blocks during program execution. Upon satisfaction of a trigger criterion, single-trace blocks can be selected for compilation into a composite block. The trigger criterion can be a number of executions of a trigger block. Selecting the single-trace blocks can include identifying blocks reachable from the trigger block, selecting a subset of the reachable blocks, and selecting an entry point for the composite block. The composite block can be generated from the single-trace blocks and incorporated into the program control flow, such that the composite block is executed in place of the selected single-trace blocks.

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.