Patent · US Active

Generation of machine code for a database statement by specialization of interpreter code

US8793240B2 · kind B2 · utility

4Cited by
6References
20Claims
0Family size

Assignee

Inventors

Key dates

Filing dateAug 26, 2011
Grant dateJul 29, 2014
Priority date
Expiry dateMar 22, 2032

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F16/24526
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

After receipt of an instruction (e.g. a database statement), one or more computers specialize an interpreter with the received instruction as constant, to obtain a specialized interpreter that is stored in memory and/or disk. The specialized interpreter is then invoked to execute the received instruction. Depending on the embodiment, the interpreter being specialized may additionally be received and used in binary form without specialization. Specifically, in some embodiments, an identical interpreter is received in two forms: in a binary language specific to the one or more computers and also in a language that is acceptable to a specializer, such as a source language or an intermediate language. The interpreter in the binary language is invoked by default unless a predetermined condition for specialization is met. When the predetermined condition is met, the interpreter in the specializer-acceptable language is specialized by the specializer, and then the specialized interpreter is invoked.

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