[go: up one dir, main page]

WO2000028415A3 - Method for dynamically converting and executing an object code - Google Patents

Method for dynamically converting and executing an object code Download PDF

Info

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
Application number
PCT/DE1999/003494
Other languages
German (de)
French (fr)
Other versions
WO2000028415A2 (en
Inventor
Andreas Stotz
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fujitsu Technology Solutions GmbH
Original Assignee
Fujitsu Technology Solutions GmbH
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Fujitsu Technology Solutions GmbH filed Critical Fujitsu Technology Solutions GmbH
Publication of WO2000028415A2 publication Critical patent/WO2000028415A2/en
Publication of WO2000028415A3 publication Critical patent/WO2000028415A3/en
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements 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/44Arrangements for executing specific programs
    • G06F9/455Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
    • G06F9/45504Abstract 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.
PCT/DE1999/003494 1998-11-11 1999-11-02 Method for dynamically converting and executing an object code Ceased WO2000028415A2 (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (1)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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