摘要 |
PROBLEM TO BE SOLVED: To reduce accumulation of an error by calculating the error of prediction systematically in quickening a processing loop by speculative pipelining in a multi-core or multi-processor system. SOLUTION: In an environment of a multi-core or a multi-processor system, the processing of each of the loops of a control block is suitably assigned to individual cores or processors as individual threads by a speculative pipelining method. A correction value is calculated by using the prediction variable value of the pertinent thread with respect to output based on the prediction input. The calculation of the correction value is applied as the gradient value as the approximate value of the primary differential coefficient of the prediction variable value. Generally, for a simulation system, there are several variable values, so that the primary differential coefficients are represented as a Jacobian matrix. Then, a matrix whose components are respectively the gradient value as the approximate value of the primary differential coefficient is called a Jacobian matrix. The calculation of the correction value is performed on the basis of the Jacobian matrix defined in this way. COPYRIGHT: (C)2011,JPO&INPIT
|