Program execution device operating based on compressed code
AssigneeRenesas Technology Corp.
InventorsMasato Hagiwara, Toyohiko Yoshida, Mamoru Sakamoto
Life of this patent
Estimating the term…
Loading patent…
AssigneeRenesas Technology Corp.
InventorsMasato Hagiwara, Toyohiko Yoshida, Mamoru Sakamoto
Estimating the term…
A program execution device with a small required memory storage capacity includes: a compressed code storing portion storing a code which has been compressed on a prescribed unit basis of a program described in a prescribed language; an expanding portion connected to the compressed code storing portion for expanding the compressed code stored in the compressed code storing portion; a code storing portion connected to the expanding portion for storing the code expanded by the expanding portion; and an interpreter portion connected to the code storing portion for interpreting and executing the expanded code.
A program execution device of executing a program described in a non-native code format of a prescribed language, comprising:
A program execution device of executing a program described in an object oriented language, said program being described in a code other than a code native to said program execution device, comprising:
Dependencies are inferred from the claim text.
From the US filing history. Foreign family members aren’t listed.
Arrangements for executing specific programs: program loading or initiating
Abstract machines for program code execution, e.g. Java virtual machine [JVM], interpreters or emulators: runtime code conversion or optimisation
Computing and data processing
Term ended 12 Aug 2023 (estimated)
Drawings are temporarily unavailable. Open the PDF at USPTO
1. Field of the Invention
The present invention relates to program execution devices and methods thereof and, more particularly to a program execution device with a small required memory storage capacity for storing data and a method thereof.
2. Description of the Background Art
FIG. 1 is a block diagram showing a hardware structure of a built-in device according to an embodiment of the present invention.
FIG. 2 is a diagram shown in conjunction with data stored in an ROM.
FIG. 3 is a diagram shown in conjunction with data stored in an RAM.
A Java® virtual machine according to the first embodiment of the present invention is implemented with use of a built-in device.
Referring to FIG. 1, the built-in device includes: a CPU (Central Processing Unit) 2 interpreting and executing a program; an ROM (Read Only Memory) 4 storing a byte code of the program executed by CPU 2; an RAM (Random Access Memory) 8 storing various data used for execution of the program; a user interface 6 for inputting/outputting data with respect to the user; and a bus interconnecting CPU 2, ROM 4, user interface 6 and RAM 8.
Referring to FIG. 2, ROM 4 has a compressed byte code storage region 12 for storing a byte code of the program described in the Java® language which has been compressed (hereinafter referred to as “compressed byte code”), and a region 14 for storing the other class information.