SOFTWARE SUPPORT FOR VIRTUAL MACHINE INTERPRETER (VMI) ACCELERATION HARDWARE
    1.
    发明公开
    SOFTWARE SUPPORT FOR VIRTUAL MACHINE INTERPRETER (VMI) ACCELERATION HARDWARE 审中-公开
    软件支持的加速度的虚拟机的硬件解释器(VMI)

    公开(公告)号:EP1446718A2

    公开(公告)日:2004-08-18

    申请号:EP02765210.6

    申请日:2002-09-06

    IPC分类号: G06F9/455 G06F9/40

    CPC分类号: G06F9/4552

    摘要: A system and method for processing virtual machine instructions which supports the software trap methodology. An application programming interface (API) prescribes additional functionality for software traps that remove the processing of recursive virtual machine instructions from virtual machine hardware and instead process recursive virtual machine instructions using software. The additional functionality includes the configuration of a context for processing recursive virtual machine instructions, which enables the virtual machine instructions to access CPU registers to retrieve and modify the values of variables as required, the release of the configured context when processing of recursive virtual machine instructions is completed, and the return of control to a virtual machine for processing non-recursive virtual machine instructions.

    A DEVICE FOR ACCELERATING THE INTERPRETATION OF A PROGRAM WRITTEN IN AN INTERPRETED LANGUAGE
    2.
    发明公开
    A DEVICE FOR ACCELERATING THE INTERPRETATION OF A PROGRAM WRITTEN IN AN INTERPRETED LANGUAGE 审中-公开
    DEVICE - 加快解释了在解释型语言编写的程序

    公开(公告)号:EP1485803A1

    公开(公告)日:2004-12-15

    申请号:EP03706807.9

    申请日:2003-03-03

    IPC分类号: G06F9/46 G06F9/48

    CPC分类号: G06F9/45508

    摘要: The present invention relates to a device (10) for accelerating the interpretation of a program in interpreted language, said program comprising an intermediate code which can be executed by a virtual machine in the form of successive tasks, said device comprising routing means (13) able to extract a current intermediate code from a memory (11) in order to load it into storage means (16). When there is a request for a change of task, the routing means (13) are able to inhibit the extraction of the current intermediate code and to load into the storage means (16) a reserved intermediate code intended to effect a saving of a context of the virtual machine.