A processor execution time computing device includes a memory (8) which receives bench program data, characterization configuration data sets and runtime case data sets, and a constructor (4). ) that determines, for each runtime case dataset, a worst-case configuration data set of the processor and a set of initialization values from a runtime case dataset, and determines an execution time reference by executing the bench program according to the execution case data set by the processor configured with the configuration data set with the set of initialization values, the set of reference execution times forming a set of execution times reference. The constructor (4) determines, for each set of characterization configuration data, a characterization execution time set comprising a number of characterization execution times equal to the number of elements of the reference execution time set and each time a characterization execution being determined by executing the bench program by the processor configured with a characterization configuration data set and with a set of initialization values representative of the bench program and the processor. The constructor (4) determines a set of characterization coefficients by applying a maximum likelihood determination algorithm between the reference execution time set (MO) and the characterization execution time sets (M [k]), and the device returns the characterization configuration data set and the characterization coefficient set.
展开▼