1. A simulator of a multi-core system employing reconfigurable processor cores, comprising: a structure builder to receive a structure definition file defining a structure of a system, select components described in the structure definition file from a component library, and fill a data structure stored in the simulator in advance with the selected components to generate a structure model of a multi-core system; and a simulation engine to execute an application program according to the structure model and output a result.