Traitement en cours

Veuillez attendre...

Paramétrages

Paramétrages

Aller à Demande

1. WO2000028415 - PROCEDE DE CONVERSION ET DE LANCEMENT DYNAMIQUES DE CODES OBJETS

Numéro de publication WO/2000/028415
Date de publication 18.05.2000
N° de la demande internationale PCT/DE1999/003494
Date du dépôt international 02.11.1999
Demande présentée en vertu du Chapitre 2 25.05.2000
CIB
G06F 9/45 2006.01
GPHYSIQUE
06CALCUL; COMPTAGE
FTRAITEMENT ÉLECTRIQUE DE DONNÉES NUMÉRIQUES
9Dispositions pour la commande par programme, p.ex. unités de commande
06utilisant des programmes stockés, c. à d. utilisant un moyen de stockage interne à l'équipement de traitement de données pour recevoir ou conserver les programmes
44Dispositions pour exécuter des programmes spécifiques
45Compilation ou interprétation de langages de programmation évolués
G06F 9/455 2006.01
GPHYSIQUE
06CALCUL; COMPTAGE
FTRAITEMENT ÉLECTRIQUE DE DONNÉES NUMÉRIQUES
9Dispositions pour la commande par programme, p.ex. unités de commande
06utilisant des programmes stockés, c. à d. utilisant un moyen de stockage interne à l'équipement de traitement de données pour recevoir ou conserver les programmes
44Dispositions pour exécuter des programmes spécifiques
455Émulation; Interprétation; Simulation de logiciel, p.ex. virtualisation ou émulation des moteurs d’exécution d’applications ou de systèmes d’exploitation
CPC
G06F 9/45504
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
9Arrangements for program control, e.g. control units
06using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
44Arrangements for executing specific programs
455Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
45504Abstract machines for programme code execution, e.g. Java virtual machine [JVM], interpreters, emulators
Déposants
  • FUJITSU SIEMENS COMPUTERS GMBH [DE]/[DE] (AllExceptUS)
  • STOTZ, Andreas [DE]/[DE] (UsOnly)
Inventeurs
  • STOTZ, Andreas
Mandataires
  • EPPING HERMANN & FISHER
Données relatives à la priorité
198 52 052.211.11.1998DE
Langue de publication allemand (DE)
Langue de dépôt allemand (DE)
États désignés
Titre
(DE) VERFAHREN ZUM DYNAMISCHEN UMSETZEN UND AUSFÜHREN VON OBJEKTCODE
(EN) METHOD FOR DYNAMICALLY CONVERTING AND EXECUTING AN OBJECT CODE
(FR) PROCEDE DE CONVERSION ET DE LANCEMENT DYNAMIQUES DE CODES OBJETS
Abrégé
(DE)
Bei einem Verfahren zum dynamischen Umsetzen und Ausführen von Objektcode ist vorgesehen, den Kontrollfluss zwischen den einzelnen übersetzten Objektcode-Blöcken zu optimieren und somit die Aufrufe eines Laufzeitsystems (Verteilers) während der Ausführung des übersetzten Objektcodes zu reduzieren. Zu diesem Zweck werden Rücksprünge zu dem Verteiler möglichst weitgehend durch unmittelbare Sprünge zu einem Sprungziel im übersetzten Objektcode ersetzt. Somit werden Laufzeitberechnungen in Berechnungen zur Compilezeit umgewandelt. Dies verbessert die Laufzeiteffizienz des übersetzten Codes.
(EN)
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.
(FR)
L'invention concerne un procédé de conversion et de lancement dynamiques de codes objets. Selon ce procédé, il est prévu d'optimiser le flux de contrôle entre les blocs de codes objets individuels à convertir et par conséquent à réduire les appels d'un système valorisé à l'exécution (répartiteur) pendant le lancement du code objet converti. A cet effet, les retours au répartiteur sont remplacés dans la mesure du possible par des sauts directs à une destination de saut dans le code objet converti. Des calculs d'exécution peuvent ainsi être convertis en calculs orientés temps de compilation, ce qui améliore l'efficacité d'exécution du code converti.
Dernières données bibliographiques dont dispose le Bureau international