Intermediate code pretreatment, executive device, executive system and computer program products

A preprocessing device and computer program technology, applied in the direction of calculation, memory system, program control design, etc., can solve problems such as unavailable performance, unrealistic chips, and increased chip costs

Inactive Publication Date: 2003-05-21
亚普公司
View PDF2 Cites 10 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

Moreover, if compilation is started after instructing the execution of this class file, the compilation operation becomes an additional consumption, and good enough performance cannot be obtained.
[0009] Also, as per the above Java TM Chip, although this type of file can be executed with high performance without compiling, it requires a lot of development costs when developing this special chip, so the cost of the chip itself will inevitably increase
In addition, considering that, according to the advancement of technology or market needs, the language specification must always be properly updated or errors should be eliminated, so constructing a virtual machine in the form of hardware may not be the preferred method
Especially in the virtual machine of the embedded device, because it is strongly required to reduce the cost and update the version of the specification in a short cycle, the Java TM chips are not realistic
[0010] As mentioned above, it is difficult to integrate the compiler system or Java TM A virtual machine such as a chip is applied to an embedded device or similar

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Intermediate code pretreatment, executive device, executive system and computer program products
  • Intermediate code pretreatment, executive device, executive system and computer program products
  • Intermediate code pretreatment, executive device, executive system and computer program products

Examples

Experimental program
Comparison scheme
Effect test

no. 1 example

[0039] First, an intermediate code preprocessing device according to the first embodiment of the present invention will be described in detail with reference to FIG. 1 to FIG. 4 .

[0040] Fig. 1 shows a kind of hardware structure of a certain intermediate code preprocessing device 1 according to this first embodiment, it will Java TM Class files are preprocessed as intermediate code.

[0041] The intermediate code preprocessing device 1 includes a memory part 101 , a processing part 102 and an input part 103 . The processing section 102 is an arithmetic operation device such as a processor or a microcontroller. The number of processing sections 102 is not limited to one, and a structure capable of distributed processing by a plurality of processors or a plurality of arithmetic operation devices may be employed. The input section 103 inputs a class file or the like in the intermediate code preprocessing means. The class file input from the input section 103 is stored in the...

no. 2 example

[0059] Referring now to FIG. 5 and FIG. 6, an intermediate code execution device according to a second embodiment of the present invention will be described.

[0060] Fig. 5 represents according to the present invention, can use Java TM The class file is executed as a hardware structure of an intermediate code execution device 2 of the second embodiment executed by the intermediate code. The intermediate code execution device 2 includes a memory part 201 , a processing part 202 and an input part 203 . It should be noted that the memory section 201, the processing section 202, and the input section 203 are basically similar to the memory section 101, the processing section 102, and the input section 103 of the intermediate code preprocessing apparatus 1 according to this first embodiment. Also, an instruction pattern 201a, a substitute instruction 201b, and a class file 201c stored in the memory section 201 are also basically similar to the instruction pattern 101a stored in t...

no. 3 example

[0069] Referring now to FIG. 7 to FIG. 9, an intermediate code execution device according to a third embodiment of the present invention will be described in detail.

[0070] FIG. 7 is a schematic diagram showing an intermediate code execution device 100 according to the third embodiment of the present invention, which implements Java TM Class files are executed as intermediate code. This intermediate code execution device 100 has an arithmetic operation section 5 including a processor or a microcontroller and a memory section 10 connected to the arithmetic operation section 5 .

[0071] The arithmetic operation section 5 forms an intermediate code analyzing section 20 and intermediate code executing sections 30A, 30B, and 30C by executing a predetermined software program. This software program may be stored in the memory section 10, or it may be stored in another memory section.

[0072] Each intermediate code execution section 30A, 30B and 30C operates like an interpreter ...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

PUM

No PUM Login to view more

Abstract

This intermediate code execution system has a first subsystem (308) having a first interpreter (309) which corresponds to an instruction set generated during compilation and sequentially interprets and executes instructions included in an intermediate code, a second subsystem (310) having a preprocessing section (311) which applies to the intermediate code preprocessing to substitute an instruction pattern consisting of a plurality of instructions with an alternative instruction, and a second interpreter (312) which corresponds to an instruction set including the alternative instruction and sequentially interprets and executes an instruction code included in the preprocessed intermediate code, and a method analysis section (308) which selects either processing to execute the intermediate code by the first interpreter (309) or processing to apply preprocessing to the intermediate code by the preprocessing section (311) and then execute the intermediate code by the second interpreter (312).

Description

[0001] References to Related Applications [0002] This application is based upon and claims priority to prior Japanese Patent Application No. 2001-334823 filed on October 31, 2001, and prior Japanese Patent Application No. 2001-334825 filed on October 31, 2001, both of which are hereby incorporated in their entirety incorporated herein by reference. technical field [0003] The present invention relates to an intermediate code preprocessing device for improving the execution speed of an intermediate code by, for example, a virtual machine preprocessing an intermediate code, an intermediate code execution device for executing the preprocessed intermediate code, and a computer program product for preprocessing the intermediate code or executing the intermediate code. Background technique [0004] In order to provide a program that does not depend on a certain computer platform (such as hardware or operating system), a method has been proposed to construct a...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

Application Information

Patent Timeline
no application Login to view more
Patent Type & Authority Applications(China)
IPC IPC(8): G06F9/40G06F9/45G06F9/455
CPCG06F9/45504G06F8/423G06F8/443
Inventor 小林哲之
Owner 亚普公司
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products