A method allocating firmware objects between different types of memory in
a product model based on a frequency of access of each firmware object in
trace data. The allocated firmware objects and trace data are used to
simulate the performance of the product model. Memory access statistics
obtained during the simulation may be used to analyze product model
performance in the frequency and time domains.