Some content of this application is unavailable at the moment.
If this situation persist, please contact us atFeedback&Contact
1. (WO2019063930) METHOD FOR EXECUTING A PROGRAM BY AN ELECTRONIC APPARATUS
Latest bibliographic data on file with the International Bureau    Submit observation

Pub. No.: WO/2019/063930 International Application No.: PCT/FR2018/052353
Publication Date: 04.04.2019 International Filing Date: 25.09.2018
IPC:
G06F 8/41 (2018.01) ,G06F 9/448 (2018.01)
[IPC code unknown for G06F 8/41][IPC code unknown for G06F 9/448]
Applicants:
COMMISSARIAT A L'ÉNERGIE ATOMIQUE ET AUX ÉNERGIES ALTERNATIVES [FR/FR]; Bâtiment le Ponant D 25 rue Leblanc 75015 Paris, FR
Inventors:
CHARLES, Henri-Pierre; FR
MOLNOS, Anca; FR
COTOFANA, Sorin; NL
PETRICA, Lucian; RO
Agent:
COLOMBO, Michel; FR
GUERIN, Jean-Philippe; FR
REGI, François-Xavier; FR
Priority Data:
175886326.09.2017FR
Title (EN) METHOD FOR EXECUTING A PROGRAM BY AN ELECTRONIC APPARATUS
(FR) PROCÉDÉ D'EXÉCUTION D'UN PROGRAMME PAR UN APPAREIL ÉLECTRONIQUE
Abstract:
(EN) This method for executing a program comprises: - when a function is executed by a microprocessor, collecting (124) a signature of this function, this collection comprising the collection of identifiers of executed opcodes, in their order of execution, in order to obtain a collected sequence of opcode identifiers; then - comparing (128) the collected signature with a pre-recorded signature; then - if the collected signature corresponds to the pre-recorded signature, associating (132) the branching address where the execution of this function started, with a set of instructions associated with this pre-recorded signature; and - if the execution of the program returns to this branching address, triggering (120) the execution of said predetermined function by a hardware accelerator configured with this set of instructions or triggering the execution by the microprocessor or a co-processor of a machine code of this set of instructions.
(FR) Ce procédé d'exécution d'un programme comporte : - lorsqu'une fonction est exécutée par un microprocesseur, la collecte (124) d'une signature de cette fonction, cette collecte comportant la collecte des identifiants des opcodes exécutés, dans leur ordre d'exécution, pour obtenir une séquence collectée d'identifiants d'opcodes, puis - la comparaison (128) de la signature collectée à une signature préenregistrée, puis - si la signature collectée correspond à la signature préenregistrée, l'association (132) de l'adresse de branchement où débute l'exécution de cette fonction, à un jeu d'instructions associé à cette signature préenregistrée, et - si l'exécution du programme retourne à cette adresse de branchement, le déclenchement (120) de l'exécution de ladite fonction prédéterminée par un accélérateur matériel configuré avec ce jeu d'instructions ou le déclenchement de l'exécution par le microprocesseur ou un coprocesseur d'un code-machine de ce jeu d'instructions.
front page image
Designated States: AE, AG, AL, AM, AO, AT, AU, AZ, BA, BB, BG, BH, BN, BR, BW, BY, BZ, CA, CH, CL, CN, CO, CR, CU, CZ, DE, DJ, DK, DM, DO, DZ, EC, EE, EG, ES, FI, GB, GD, GE, GH, GM, GT, HN, HR, HU, ID, IL, IN, IR, IS, JO, JP, KE, KG, KH, KN, KP, KR, KW, KZ, LA, LC, LK, LR, LS, LU, LY, MA, MD, ME, MG, MK, MN, MW, MX, MY, MZ, NA, NG, NI, NO, NZ, OM, PA, PE, PG, PH, PL, PT, QA, RO, RS, RU, RW, SA, SC, SD, SE, SG, SK, SL, SM, ST, SV, SY, TH, TJ, TM, TN, TR, TT, TZ, UA, UG, US, UZ, VC, VN, ZA, ZM, ZW
African Regional Intellectual Property Organization (ARIPO) (BW, GH, GM, KE, LR, LS, MW, MZ, NA, RW, SD, SL, ST, SZ, TZ, UG, ZM, ZW)
Eurasian Patent Office (AM, AZ, BY, KG, KZ, RU, TJ, TM)
European Patent Office (EPO) (AL, AT, BE, BG, CH, CY, CZ, DE, DK, EE, ES, FI, FR, GB, GR, HR, HU, IE, IS, IT, LT, LU, LV, MC, MK, MT, NL, NO, PL, PT, RO, RS, SE, SI, SK, SM, TR)
African Intellectual Property Organization (BF, BJ, CF, CG, CI, CM, GA, GN, GQ, GW, KM, ML, MR, NE, SN, TD, TG)
Publication Language: French (FR)
Filing Language: French (FR)