System, method, and article of manufacture for enhanced hardware model profiling
AssigneeCeloxica Ltd.
InventorMatthew Philip Aubury
Life of this patent
Estimating the term…
Abstract
A system, method and article of manufacture are provided for estimating performance of a system having functionality partitioned between hardware and software. An executable hardware model for execution on a target system is profiled for generating a profile of the model. Functions of the model are analyzed for estimating operations performed. The functions of the model are analyzed for estimating potential parallelism in each function. A partitioned performance of the model is estimated based on the profile and the estimated operations performed and estimated parallelism. An enhanced profile based on the estimate of the partitioned performance is output.
Claims18
A method for estimating performance of a system having functionality partitioned between hardware and software, comprising the steps of:
- (a) profiling an executable hardware model for execution on a target system for generating a profile of the model;
- (b) analyzing functions of the model for estimating operations performed;
- (c) analyzing the functions of the model for estimating potential parallelism in each function;
- (d) estimating a partitioned performance of the model based on the profile and the estimated operations performed and estimated parallelism;
- and
- (e) outputting an enhanced profile based on the estimate of the partitioned performance.
A computer program product for estimating performance of a system having functionality partitioned between hardware and software, comprising:
- (a) computer code for profiling an executable hardware model for execution on a target system for generating a profile of the model;
- (b) computer code for analyzing functions of the model for estimating operations performed;
- (c) computer code for analyzing the functions of the model for estimating potential parallelism in each function;
- (d) computer code for estimating a partitioned performance of the model based on the profile and the estimated operations performed and estimated parallelism;
- and
- (e) computer code for outputting an enhanced profile based on the estimate of the partitioned performance.
A system for estimating performance of a system having functionality partitioned between hardware and software, comprising:
- (a) logic for profiling an executable hardware model for execution on a target system for generating a profile of the model;
- (b) logic for analyzing functions of the model for estimating operations performed;
- (c) logic for analyzing the functions of the model for estimating potential parallelism in each function;
- (d) logic for estimating a partitioned performance of the model based on the profile and the estimated operations performed and estimated parallelism;
- and
- (e) logic for outputting an enhanced profile based on the estimate of the partitioned performance.
Dependencies are inferred from the claim text.