Patent Document ID: 8775149
Application ID: 13525240
Patent Flag: 1

Claim One:
1. A computer implemented method for implementing parallel execution of an independent parameterized measurement block, comprising: using at least one processor to perform a process, the process comprising: specifying one or more stimuli for a test fixture; creating an independent processing environment of multiple independent processing environments for each of a plurality of iterates in the loop processing; performing language independent parallel execution of simulation or emulation upon the test fixture with the independent parameterized measurement block of multiple independent parameterized measurement blocks, while avoiding serial loop processes, by using a loop processing within each of the multiple independent processing environments to sweep over a range of parameter values in multiple iterations performed in parallel, without one iterate accessing results of another iterate, wherein the act of performing the simulation or emulation by using the loop processing comprises: resizing one or more arrays to form one or more corresponding dimensionally resized arrays according to a total number of the plurality of iterates in the loop processing; and associating the independent parameterized measurement block with a dataset that is independently stored to maintain independence of the multiple independent parameterized measurement blocks, wherein either an access to an index variable for the loop processing is removed, or the loop processing is performed without defining the index variable so the loop processing is performed without reference to the index variable during the loop processing; and analyzing results by at least using one or more statements in the independent parameterized measurement block to extract an output from the simulation or emulation to compute a desired performance metric.