发明公开
- 专利标题: A PROCESSING DEVICE FOR EXECUTING VIRTUAL MACHINE INSTRUCTIONS
- 专利标题(中): 设备实施虚拟机器命令
-
申请号: EP98940511.0申请日: 1998-09-17
-
公开(公告)号: EP0950216A2公开(公告)日: 1999-10-20
- 发明人: LINDWER, Menno, Menasshe
- 申请人: Koninklijke Philips Electronics N.V.
- 申请人地址: Groenewoudseweg 1 5621 BA Eindhoven NL
- 专利权人: Koninklijke Philips Electronics N.V.
- 当前专利权人: Koninklijke Philips Electronics N.V.
- 当前专利权人地址: Groenewoudseweg 1 5621 BA Eindhoven NL
- 代理机构: Koppen, Jan
- 优先权: EP19970203033 19971002
- 国际公布: WO1999018484 19990415
- 主分类号: G06F9
- IPC分类号: G06F9
摘要:
A processing device comprises an instruction memory 120 for storing virtual machine instructions, such as Java byte codes. A processor 112 of the processing device comprises a predetermined micro controller core 114 for executing native instructions from a predetermined set of micro controller specific instructions. The native instructions differ from the virtual machine instructions. The processor 112 is of a type which may request re-feeding of a plurality of native instructions. For instance, the processor 112 may have a pipeline and/or instruction cache which after an interrupt need to be re-filled. The processing device comprises a pre-processor 130 with a converter 132 for converting at least one virtual machine instruction, fetched from the instruction memory, into at least one native instruction. Feeding means 136 of the pre-processor 130 feed native instructions to the micro controller core 114 and re-feed native instructions in response to the processor requesting re-feeding of a number of native instructions. The processing device is a stack oriented machine, and at least the top elements of the stack are mapped onto registers of the processor. The position of the top of the memory stack is preferably indicated using a register of the converter.
信息查询