Traitement en cours

Veuillez attendre...

Paramétrages

Paramétrages

Aller à Demande

1. EP1360584 - INTERPRETEUR DE CODES D'OCTETS DYNAMIQUES OPTIMISES

Office
Office européen des brevets (OEB)
Numéro de la demande 02706200
Date de la demande 08.02.2002
Numéro de publication 1360584
Date de publication 12.11.2003
Type de publication A1
CIB
G06F 9/45
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/54
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
46Dispositions pour la multiprogrammation
54Communication interprogramme
G06F 9/44
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
G06F 9/45
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
CPC
G06F 9/45508
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
45508Runtime interpretation or emulation, e g. emulator loops, bytecode interpretation
Déposants TRIMEDIA TECHNOLOGIES INC
Inventeurs VANDERSPEK JULIUS
États désignés
Données relatives à la priorité 0203716 08.02.2002 US
78234401 12.02.2001 US
Titre
(DE) OPTIMIERTER DYNAMISCHER BYTECODE-INTERPRETIERER
(EN) AN OPTIMIZED DYNAMIC BYTECODE INTERPRETER
(FR) INTERPRETEUR DE CODES D'OCTETS DYNAMIQUES OPTIMISES
Abrégé
(EN) The present invention relates to bytecode interpretation. The inerpreter selects frequently executed bytecodes and translates them into corresponding machine code. The interpreter also extends a jump table (40) used by the interpreter to index the bytecodes with the machine code (44). The extension includes a reference to the frequently executed bytecodes as well as the corresponding machine code. Thus interpretation is dynamically profiled and optimized.
(FR) L'invention porte sur l'interprétation des codes d'octets. L'interpréteur sélectionne les codes d'octets fréquemment exécutés et les traduit en codes machine correspondants. L'interpréteur étend par ailleurs la table de recherche (40) qu'il utilise pour faire correspondre les codes d'octets avec les codes machine (44). L'extension comporte une référence aux codes d'octets fréquemment exécutés et aux codes machine correspondants. L'interprétation est ainsi profilée et optimisée dynamiquement.
Documents de brevet associés