System, method, and article of manufacture for estimating a potential performance of a codesign from an executable specification
AssigneeCeloxica Ltd.
InventorMatthew Philip Aubury
Life of this patent
Estimating the term…
Abstract
A system, method and article of manufacture are provided for estimating a potential performance of a codesign from an executable specification. First, commands relating to functions are received. The commands are compiled into an executable hardware model. The model is executed in a virtual operating environment. Profiling data is generated during execution and analyzed. A list of data transfers between at least a portion of the functions is output. Also output is an estimate of running time of each function.
Claims21
A method for estimating a potential performance of a codesign from an executable specification, comprising the steps of:
- (a) receiving commands relating to functions;
- (b) compiling the commands into an executable hardware model;
- (c) executing the model in a virtual operating environment;
- (d) generating profiling data;
- (e) analyzing the profiling data;
- (f) outputting a list of data transfers between at least a portion of the functions;
- and
- (g) outputting an estimate of running time of each function.
A computer program product for estimating a potential performance of a codesign from an executable specification, comprising:
- (a) computer code for receiving commands relating to functions;
- (b) computer code for compiling the commands into an executable hardware model;
- (c) computer code for executing the model in a virtual operating environment;
- (d) computer code for generating profiling data;
- (e) computer code for analyzing the profiling data;
- (f) computer code for outputting a list of data transfers between at least a portion of the functions;
- and
- (g) computer code for outputting an estimate of running time of each function.
A system for estimating a potential performance of a codesign from an executable specification, comprising:
- (a) logic for receiving commands relating to functions;
- (b) logic for compiling the commands into an executable hardware model;
- (c) logic for executing the model in a virtual operating environment;
- (d) logic for generating profiling data;
- (e) logic for analyzing the profiling data;
- (f) logic for outputting a list of data transfers between at least a portion of the functions;
- and
- (g) logic for outputting an estimate of running time of each function.
Dependencies are inferred from the claim text.