Patent Number: 6,298,434

Title: Data processing device for processing virtual machine instructions

Abstract: A preprocessor is functionally inserted between a memory and a processorcore. The preprocessor fetches virtual machine instructions, like Javainstructions, from the memory and from them it generates nativeinstructions which are supplied to the processor core. In response to aspecial virtual instruction the preprocessor supplies a native jump tosubroutine to the processor core, monitors when the processor core returnsfrom that subroutine and then resumes supplying generated nativeinstructions. The invention also provides for a processor which has aspecial instruction which calls a subroutine and causes the processor toconvert a call context for virtual machine instructions to a call contextfor a high level language subroutine before making the call.

Inventors: Lindwer; Menno M. (Eindhoven, NL)


International Classification:

Expiration Date: 10/02/2013