Java hardware accelerator using microcode engine
    1.
    发明公开
    Java hardware accelerator using microcode engine 审中-公开
    Java-Hardwarebeschleuniger mit Mikrokodemaschine

    公开(公告)号:EP1197847A2

    公开(公告)日:2002-04-17

    申请号:EP01402604.1

    申请日:2001-10-09

    发明人: Patel, Murkesh

    IPC分类号: G06F9/318 G06F9/38 G06F9/455

    CPC分类号: G06F9/30174 G06F9/3879

    摘要: A hardware Java accelerator is comprised of a decode stage and a microcode stage. Separating into the decode and microcode stage allows the decode stage to implement instruction level parallelism while the microcode stage allows the conversion of a single Java bytecode into multiple native instructions. A reissue buffer is provided which stores the converted instructions and reissues them when the system returns from an interrupt. In this manner, the hardware accelerator need not be flushed upon an interrupt. A native PC monitor is also used. While the native PC is within a specific range, the hardware accelerator is enabled to convert the Java bytecodes into native instructions. When the native PC is outside the range, the hardware accelerator is disabled and the CPU operates on native instructions obtained from the memory.

    摘要翻译: 硬件Java加速器由解码级和微码级组成。 分解为解码和微码级允许解码级实现指令级并行性,而微码级允许将单个Java字节码转换为多个本地指令。 提供了重发缓冲器,其存储转换的指令,并且当系统从中断返回时重新发行它们。 以这种方式,硬件加速器不必在中断时被刷新。 还使用本机PC显示器。 当本机PC在特定范围内时,硬件加速器能够将Java字节码转换为本地指令。 当本地PC超出该范围时,硬件加速器被禁用,并且CPU对从存储器获得的本机指令进行操作。

    Java hardware accelerator using microcode engine
    2.
    发明公开
    Java hardware accelerator using microcode engine 审中-公开
    与Mikrokodemaschine的Java硬件加速器

    公开(公告)号:EP1197847A3

    公开(公告)日:2003-05-21

    申请号:EP01402604.1

    申请日:2001-10-09

    发明人: Patel, Murkesh

    IPC分类号: G06F9/318 G06F9/38 G06F9/455

    CPC分类号: G06F9/30174 G06F9/3879

    摘要: A hardware Java accelerator is comprised of a decode stage and a microcode stage. Separating into the decode and microcode stage allows the decode stage to implement instruction level parallelism while the microcode stage allows the conversion of a single Java bytecode into multiple native instructions. A reissue buffer is provided which stores the converted instructions and reissues them when the system returns from an interrupt. In this manner, the hardware accelerator need not be flushed upon an interrupt. A native PC monitor is also used. While the native PC is within a specific range, the hardware accelerator is enabled to convert the Java bytecodes into native instructions. When the native PC is outside the range, the hardware accelerator is disabled and the CPU operates on native instructions obtained from the memory.