摘要 |
A plurality of lattice points arranged in a three-dimensional Cartesian coordinate system that takes first, second and third operating conditions as axes are associated in a one-to-one relationship with at least some of a plurality of cores arranged in a lattice shape in a multi-core processor, and a calculation program for calculating a control value at the associated lattice points is allocated to the cores. Each core with which a lattice point is associated is configured so that, in a case where an operation space on the three-dimensional Cartesian coordinate system to which a current operating point belongs is a space defined by eight adjacent lattice points including a lattice point associated with the relevant core, the relevant core calculates a control value at the lattice point associated therewith by means of the calculation program and sends the control value to an interpolation calculation core, and if the operation space is not defined by the eight adjacent lattice points, the relevant core suspends calculation of the control value. The interpolation calculation core performs an interpolation calculation to calculate a control value at the current operating point using control values at the eight adjacent lattice points surrounding the current operating point. The multi-core processor outputs a control value at the current operating point that is obtained by the interpolation calculation core as a control target value of an actuator. |