WIPO logo
Mobil | Englisch | Español | Français | 日本語 | 한국어 | Português | Русский | 中文 | العربية |
PATENTSCOPE

Suche in nationalen und internationalen Patentsammlungen
World Intellectual Property Organization
PATENTSCOPE wird am Samstag 18.08.2018 um 09:00 MESZ aus Gründen der Wartung einige Stunden nicht verfügbar sein
Suche
 
Durchsuchen
 
Übersetzen
 
Optionen
 
Aktuelles
 
Einloggen
 
Hilfe
 
Maschinelle Übersetzungsfunktion
1. (WO2004097628) OPTIMIERUNG UND AUSFÜHRUNG EINES PROGRAMMS
Aktuellste beim Internationalen Büro vorliegende bibliographische Daten   

Veröff.-Nr.: WO/2004/097628 Internationale Anmeldenummer PCT/EP2004/004400
Veröffentlichungsdatum: 11.11.2004 Internationales Anmeldedatum: 26.04.2004
IPC:
G06F 9/45 (2006.01)
Anmelder: STOCKER, Thomas[DE/DE]; DE (UsOnly)
GIESECKE & DEVRIENT GMBH[DE/DE]; Prinzregentenstrasse 159 81677 München, DE (AllExceptUS)
Erfinder: STOCKER, Thomas; DE
Vertreter: DENDORFER, Claus; Wächtershäuser & Hartz Weinstrasse 8 80333 München, DE
Prioritätsdaten:
103 19 299.929.04.2003DE
Titel (EN) OPTIMISATION AND CARRYING OUT OF A PROGRAM
(FR) OPTIMISATION ET EXECUTION D'UN PROGRAMME
(DE) OPTIMIERUNG UND AUSFÜHRUNG EINES PROGRAMMS
Zusammenfassung: front page image
(EN) The invention relates to producing an optimised program (32) based on an initial program (52). According to said invention, the optimised program (32) comprises a chain (34) of instruction codes (OCx.y) and a corresponding chain (36) of operands (ODx.y). During the optimisation, at least certain instruction groups (54, 56) of the initial program (52) are transformed into the macroinstruction (46) of the optimised program (32) respectively. In the macroinstruction (46), the instruction codes contained in the instruction group (54, 56) are encoded, and the operands (ODx.y) of said macroinstruction (46) correspond to the operands contained in the instruction group (54, 56). Said invention is also relates to a method for carrying out the program (32) which can, in particular be optimised by means of said method consisting in using a first instruction counter for the instruction code chain (34) and a second instruction counter for the operand chain (36). A computer program product and a corresponding device are also disclosed. Said invention makes it possible to reduce the program (32) storage space.
(FR) L'invention concerne un procédé de production d'un programme optimisé (32) à partir d'un programme initial (52). Selon l'invention, le programme optimisé (32) comporte une chaîne (34) de codes d'instructions (OCx) et une chaîne (36) d'opérandes correspondants (ODx.y). Lors de l'optimisation, au moins certains groupes d'instructions (54, 56) du programme initial (52) sont respectivement transformés en une macro-instruction (46) du programme optimisé (32). Dans la macro-instruction (46), les codes d'instructions contenus dans le groupe d'instructions (54, 56) sont codés, et les opérandes (ODx.y) de la macro-instruction (46) correspondent aux opérandes contenus dans le groupe d'instructions (54, 56). L'invention concerne également un procédé d'exécution d'un programme (32) pouvant notamment être optimisé au moyen du procédé mentionné plus haut, consistant à faire intervenir un premier compteur d'instructions pour la chaîne (34) de codes d'instructions, et un deuxième compteur d'instructions pour la chaîne (36) d'opérandes. L'invention concerne par ailleurs un produit de programme informatique et un dispositif correspondants. L'invention permet de réduire l'espace mémoire nécessaire au stockage du programme (32).
(DE) Bei einem Verfahren zur Erzeugung eines optimierten Programms (32) aus einem ursprünglichen Programm (52) weist das optimierte Programm (32) einen Befehlscodestrang (34) mit Befehlscodes (OCx) und einen Operandenstrang (36) mit den zugehörigen Operanden (ODx.y) auf. Bei der Optimierung werden zumindest manche Befehlsgruppen (54, 56) des ursprünglichen Programms (52) in je einen Makrobefehl (46) des optimierten Programms (32) umgesetzt, wobei in dem Makrobefehl (46) die in der Befehlsgruppe (54, 56) enthaltenen Befehlscodes codiert sind und die Operanden (ODx.y) des Makrobefehls (46) den in der Befehlsgruppe (54, 56) enthaltenen Operanden entsprechen. Bei einem Verfahren zum Ausführen eines Programms (32), das insbesondere gemäss dem oben genannten Verfahren optimiert sein kann, ist die Verwendung eines ersten Befehlszählers für den Befehlscodestrang (34) und eines zweiten Befehlszählers für den Operandenstrang (36) vorgesehen. Ein Computerprogrammprodukt und eine Vorrichtung weisen entsprechende Merkmale auf. Die Erfindung verringert den zur Speicherung des Programms (32) erforderlichen Speicherplatz.
Designierte Staaten: AE, AG, AL, AM, AT, AU, AZ, BA, BB, BG, BR, BW, BY, BZ, CA, CH, CN, CO, CR, CU, CZ, DK, DM, DZ, EC, EE, EG, ES, FI, GB, GD, GE, GH, GM, HR, HU, ID, IL, IN, IS, JP, KE, KG, KP, KR, KZ, LC, LK, LR, LS, LT, LU, LV, MA, MD, MG, MK, MN, MW, MX, MZ, NA, NI, NO, NZ, OM, PG, PH, PL, PT, RO, RU, SC, SD, SE, SG, SK, SL, SY, TJ, TM, TN, TR, TT, TZ, UA, UG, US, UZ, VC, VN, YU, ZA, ZM, ZW
African Regional Intellectual Property Organization (ARIPO) (BW, GH, GM, KE, LS, MW, MZ, NA, SD, SL, SZ, TZ, UG, ZM, ZW)
Eurasische Patentorganisation (AM, AZ, BY, KG, KZ, MD, RU, TJ, TM)
Europäisches Patentamt (EPO) (AT, BE, BG, CH, CY, CZ, DE, DK, EE, ES, FI, FR, GB, GR, HU, IE, IT, LU, MC, NL, PL, PT, RO, SE, SI, SK, TR)
African Intellectual Property Organization (BF, BJ, CF, CG, CI, CM, GA, GN, GQ, GW, ML, MR, NE, SN, TD, TG)
Veröffentlichungssprache: Deutsch (DE)
Anmeldesprache: Deutsch (DE)