WO2000028415A3 - Method for dynamically converting and executing an object code - Google Patents
Method for dynamically converting and executing an object code Download PDFInfo
- Publication number
- WO2000028415A3 WO2000028415A3 PCT/DE1999/003494 DE9903494W WO0028415A3 WO 2000028415 A3 WO2000028415 A3 WO 2000028415A3 DE 9903494 W DE9903494 W DE 9903494W WO 0028415 A3 WO0028415 A3 WO 0028415A3
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- object code
- translated
- time
- run
- executing
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/455—Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
- G06F9/45504—Abstract machines for programme code execution, e.g. Java virtual machine [JVM], interpreters, emulators
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Devices For Executing Special Programs (AREA)
Abstract
The inventive method for dynamically converting and carrying out an object code provides for the optimization of the control flow between the individually translated object code blocks, thereby reducing the calls of a run-time system (distributor) during execution of the translated object code. To this end, returns to the distributor are replaced as widely as possible by direct returns to a return target in the translated object code. This replacement converts run-time calculations to calculations regarding compilation time, thereby improving the run-time efficiency of the translated code.
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| DE19852052 | 1998-11-11 | ||
| DE19852052.2 | 1998-11-11 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| WO2000028415A2 WO2000028415A2 (en) | 2000-05-18 |
| WO2000028415A3 true WO2000028415A3 (en) | 2000-08-10 |
Family
ID=7887454
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/DE1999/003494 Ceased WO2000028415A2 (en) | 1998-11-11 | 1999-11-02 | Method for dynamically converting and executing an object code |
Country Status (1)
| Country | Link |
|---|---|
| WO (1) | WO2000028415A2 (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| DE10111461B4 (en) * | 2001-03-09 | 2005-08-11 | Fujitsu Siemens Computers Gmbh | A method for converting an object code for a first processor into an object code of a second processor |
Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5652889A (en) * | 1991-03-07 | 1997-07-29 | Digital Equipment Corporation | Alternate execution and interpretation of computer program having code at unknown locations due to transfer instructions having computed destination addresses |
-
1999
- 1999-11-02 WO PCT/DE1999/003494 patent/WO2000028415A2/en not_active Ceased
Patent Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5652889A (en) * | 1991-03-07 | 1997-07-29 | Digital Equipment Corporation | Alternate execution and interpretation of computer program having code at unknown locations due to transfer instructions having computed destination addresses |
Non-Patent Citations (2)
| Title |
|---|
| SILBERMAN G M ET AL: "AN ARCHITECTURAL FRAMEWORK FOR SUPPORTING HETEROGENEOUS INSTRUCTION-SET ARCHITECTURES", COMPUTER, vol. 26, no. 6, June 1993 (1993-06-01), US,IEEE COMPUTER SOCIETY, LONG BEACH., CA, US, pages 39 - 56, XP000377627, ISSN: 0018-9162 * |
| WITCHEL E ET AL: "EMBRA: FAST AND FLEXIBLE MACHINE SIMULATION", ACM SIGMETRICS INTERNATIONAL CONFERENCE ON MEASUREMENT AND MODELING OF COMPUTER SYSTEMS, 23 May 1996 (1996-05-23) - 26 May 1996 (1996-05-26), US,NEW YORK, ACM, pages 68 - 79, XP000679316, ISBN: 0-89791-793-6, Retrieved from the Internet <URL:http://www.acm.org/pubs/articles/proceedings/metrics/233013/p68-witchel/p68-witchel.pdf> [retrieved on 20000509] * |
Also Published As
| Publication number | Publication date |
|---|---|
| WO2000028415A2 (en) | 2000-05-18 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP1004961A3 (en) | Method and system for correlating profile data dynamicaly generated from an optimized executable program with source code statements | |
| HU0200434D0 (en) | Method to determine which requirements from a general requirements document apply to a specific situation, computer system for operating the method and computer-readable medium containing instructions for... | |
| MX9805725A (en) | Distributed processing. | |
| TR199903274A3 (en) | Silyl (meth) acrylate copolymers, processes to prepare them. | |
| WO2000064231A3 (en) | Features of main control computer for a power machine | |
| SG95605A1 (en) | Data processor system and instruction system using grouping | |
| WO2002103532A3 (en) | Data processing method | |
| ZA97975B (en) | Method for reducing NOx emission from a kiln plant. | |
| CA2285295A1 (en) | Decoupling service creation environment from service logic execution environment | |
| WO2000028415A3 (en) | Method for dynamically converting and executing an object code | |
| WO1998004090A3 (en) | Method for handling telephone calls | |
| WO2001057708A3 (en) | Method and apparatus for coordinate system conversions | |
| EP0904252A4 (en) | Method for enhancing biocidal activity | |
| EP0929034A3 (en) | Compiler capable of reducing interrupt handling in optimization and its optimization method | |
| AU2002953236A0 (en) | Process for operating a water treatment plant | |
| GB0205546D0 (en) | Control for a machine such as an I.S. machine | |
| GB2375841B (en) | Control for a machine such as an I.S. machine | |
| GB2375838B (en) | Control for a machine such as an I.S. machine | |
| AU7652100A (en) | Method for extracting bacterio-rhodopsin | |
| GB2375835B (en) | Control for a machine such as an I.S. machine | |
| GB2375837B (en) | Control for a machine such as an I.S. machine | |
| GB2375839B (en) | Control for a machine such as an I.S. machine | |
| GB0205515D0 (en) | Control for a machine such as an I.S. machine | |
| GB0205558D0 (en) | Control for a machine such as an I.S machine | |
| AU2335700A (en) | Processor and method of executing instructions from several instruction sources |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| AK | Designated states |
Kind code of ref document: A2 Designated state(s): JP US |
|
| AL | Designated countries for regional patents |
Kind code of ref document: A2 Designated state(s): AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE |
|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application | ||
| DFPE | Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101) | ||
| AK | Designated states |
Kind code of ref document: A3 Designated state(s): JP US |
|
| AL | Designated countries for regional patents |
Kind code of ref document: A3 Designated state(s): AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE |
|
| 122 | Ep: pct application non-entry in european phase |