Traitement en cours

Veuillez attendre...

Paramétrages

Paramétrages

1. WO2005008487 - PROCEDE ET APPAREIL DE PARTITIONNEMENT DE CODES POUR PROGRAMME DE CONVERSION DE CODES

Numéro de publication WO/2005/008487
Date de publication 27.01.2005
N° de la demande internationale PCT/GB2004/003026
Date du dépôt international 13.07.2004
CIB
G06F 9/445 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
445Chargement ou démarrage de programme
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
CPC
G06F 8/36
GPHYSICS
06COMPUTING; CALCULATING; COUNTING
FELECTRIC DIGITAL DATA PROCESSING
8Arrangements for software engineering
30Creation or generation of source code
36Software reuse
G06F 9/45516
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
45516Runtime code conversion or optimisation
Déposants
  • TRANSITIVE LIMITED [GB/GB]; 5th Floor Alder Castle 10 Noble Street London EC2V 7QJ, GB (AllExceptUS)
  • BROWN, Alex [GB/GB]; GB (UsOnly)
  • KNOWLES, Paul, Thomas [GB/GB]; GB (UsOnly)
  • NORTH, Geraint [GB/GB]; GB (UsOnly)
Inventeurs
  • BROWN, Alex; GB
  • KNOWLES, Paul, Thomas; GB
  • NORTH, Geraint; GB
Mandataires
  • ROBINSON, Ian, Michael; Appleyard Lees 15 Clare Road Halifax HX1 2HY, GB
Données relatives à la priorité
03 16532.115.07.2003GB
03 28121.904.12.2003GB
Langue de publication anglais (EN)
Langue de dépôt anglais (EN)
États désignés
Titre
(EN) METHOD AND APPARATUS FOR PARTITIONING CODE IN PROGRAM CODE CONVERSION
(FR) PROCEDE ET APPAREIL DE PARTITIONNEMENT DE CODES POUR PROGRAMME DE CONVERSION DE CODES
Abrégé
(EN)
A partitioning technique utilized by a translator to divide The subject code (17) space intoregions, referred to hereafter as partitions, where each partition contains a distinct set of basic blocks of subject code (17) and corresponding target code (21).The partitioning technique divides the translator's representation of subject code (17) and subject code translations into non- overlapping regions of subject memory. In this manner, when the subject program modifies subject code (17), only those partitions actually affected by the self-modifying code need be discarded and all translations in unaffected partitions can be kept. This partitioning technique is advantageous in limiting the amount of target code (21) that must be retranslated in response to self-modifying code operation.In another process, the partitioning technique allows multithreaded subject programs that also involve self-modifying code to perform code modification in a thread-safe manner.
(FR)
L'invention porte sur une technique de partitionnement utilisée par un traducteur pour diviser un code sujet (17) en zones dites partitions' contenant chacune un ensemble distinct de blocs de base du code sujet (17) ainsi que le code cible (21) correspondant. Ladite technique divise la représentation du code sujet (17) du traducteur, et ses traductions, en zones non chevauchantes de la mémoire du sujet. Ainsi, lorsque le programme du sujet modifie le code sujet (17) seules les partitions affectées par le code d'auto-modification doivent être écartées tandis que toutes les traductions des partitions non affectées peuvent être conservées. Cette technique présente l'avantage de limiter la quantité des codes cibles devant être retraduits suite à l'opération effectuée par le code d'auto-modification. Dans un autre procédé, la technique de partitionnement permet d'utiliser des programmes de sujet multifilières recourant également à des codes d'auto-modification pour effectuer des modifications de code sans nuire aux filières.
Également publié en tant que
Dernières données bibliographiques dont dispose le Bureau international