摘要 |
The present invention relates to multi-core emulation, and more specifically, to a method and an apparatus for realizing high-speed multi-core emulation using a multi-threading function of a computer. According to the present invention, the apparatus for the multi-core emulation based on the multi-threading comprises: an emulation manager configured to emulate a plurality of cores simultaneously by generating emulation functions for the plurality of cores, respectively, as respective threads; and a resource scheduler configured to adjust a usage order of shared resources so as not to have a race condition occurred between two or more cores of the plurality of cores accessing the shared resources simultaneously. |