High speed virtual machine and compiler
US6799315B2 · kind B2 · utility
Assignee
Inventors
Key dates
| Filing date | Mar 31, 2003 |
| Grant date | Sep 28, 2004 |
| Priority date | — |
| Expiry date | Mar 31, 2023 |
Classification
- Technology area (CPC G)Physics
- CPC primaryG06F9/45516
- WIPO fieldComputer technology
- WIPO sectorElectrical engineering
Abstract
A Just-In-Time compiler is provided for use with a virtual machine that executes a virtual machine instruction sequence under the control of a real machine. The compiler converts parts of the virtual machine instruction sequence into the real machine instruction sequence before execution and includes a block start information unit that determines whether the encoded block start information indicates a corresponding virtual machine instruction would correspond to the start of a basic block if the virtual machine instruction sequence was divided into basic blocks. A converting unit converts the virtual machine instructions into real machine instruction sequences and an outputting unit rearranges the real machine instruction sequences from the converting unit into basic blocks in accordance with the block start information. Additionally, the compiler can be enabled by a program stored on a computer readable recording medium.
Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.