Method and apparatus for a statistically based estimate of embedded software execution time
AssigneeCadence Design Systems, Inc.
InventorsGrant Edmund Martin, Paolo Giusto
Life of this patent
Estimating the term…
Loading patent…
AssigneeCadence Design Systems, Inc.
InventorsGrant Edmund Martin, Paolo Giusto
Estimating the term…
A statistical approach to estimating software execution times is implemented by preparing a model of a target processing device, correlating the software to be estimated to benchmark programs used in the preparation of the model, and then applying the software to be estimated to the model. The model is developed by determining the actual execution times of the benchmark programs, determining a number of virtual instructions in the benchmark programs and determining a predictor equation that correlates the virtual instructions to the actual execution time. The predictor equation is determined by a linear regression technique that includes a correlation analysis of the virtual instructions, removal of highly correlated instructions, and a combination of stepwise linear regression and multiple linear regression to determine the predictor equation. A 2-sample t-test is utilized to evaluate whether the software to be capable of being estimated by the model developed from the benchmark programs.
A method of estimating the execution time of software, comprising the steps of:
A device for estimating execution times of software, comprising:
A device for performing estimates of software execution times, comprising:
Dependencies are inferred from the claim text.