Patent ID: 7996824
Filing Date: 2011-08-09
Classification: G06F

Abstract:
1. A computer program product in a recordable-type computer readable medium for creating a synthetic benchmark for a computer program, comprising: instructions for executing the computer program; instructions for recording selected statistical characteristics for each basic block of the executing computer program, wherein the selected statistical characteristics for each basic block comprise: instructions for using the recorded statistical characteristics to create a sequence of synthetic basic blocks, wherein the instructions for using the recorded statistical characteristics to create a sequence of synthetic basic blocks comprises: instructions for receiving hints from a user regarding a machine on which the benchmark is to be run to assist in creating the synthetic benchmarks; instructions for creating a synthetic benchmark using the sequence of synthetic basic blocks and the received hints from a user, wherein the synthetic benchmark is representative of the computer program with respect to the selected statistical characteristics and is in a format that can be executed on a computer; and instructions for outputting the created synthetic benchmark.