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

Un preprocessore รจ inserito dal punto di vista funzionale fra una memoria e un nucleo del processor. Il preprocessore prende le istruzioni di macchina virtuali, come le istruzioni del Java, dalla memoria e da loro genera le istruzioni natali che sono fornite al nucleo del processor. In risposta ad un'istruzione virtuale speciale i rifornimenti del preprocessore un salto natale al sottoprogramma al nucleo del processor, video quando il nucleo del processor rinvia da quel sottoprogramma ed allora dai resumes che assicurano le istruzioni natali generate. L'invenzione inoltre prevede un processor che ha un'istruzione speciale che denomina un sottoprogramma ed induce il processor a convertire un contesto di chiamata per le istruzioni di macchina virtuali in contesto di chiamata per un sottoprogramma di lingua del livello elevato prima di fare la chiamata.

 
Web www.patentalert.com

< (none)

< Method and apparatus for selecting ways to compile at runtime

> Method and apparatus for analyzing performance of a Java bean

> (none)

~ 00017