1. A central processing unit including a plurality of cores, comprising: an upper core allocated with a main thread; and a plurality of lower cores, each of the plurality of the lower cores being allocated with at least one worker thread, wherein the plurality of the lower cores perform simulation operations on operation units of a graphic processing unit (GPU), in the respective at least one worker thread, to generate simulation data, and the upper core allocates the simulation operations on the operation units of the GPU to the plurality of the worker threads and generates synchronization data based on the generated simulation data.