Apparatus and method for performing multi-core emulation based on multi-threading
AssigneeElectronics and Telecommunications Research Institute
InventorJae-Jin LEE
Life of this patent
Estimating the term…
Abstract
The present invention relates to multi-core emulation, more specifically to a method and an apparatus for high-speed multi-core emulation using a multi-threading functionality of a computer. An apparatus for multi-core emulation based on multi-threading in accordance with the present invention includes: an emulation manager configured to emulate a plurality of cores simultaneously by generating emulation function for the plurality of cores, respectively, as respective threads; and a resource scheduler configured to adjust an order of use 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.
Claims9
An apparatus for multi-core emulation based on multi-threading, comprising:
- an emulation manager configured to emulate a plurality of cores simultaneously by generating emulation function for the plurality of cores, respectively, as respective threads;
- and
- a resource scheduler configured to adjust an order of use 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.
A method for performing multi-core emulation based on multi-threading, comprising:
- emulating a plurality of cores simultaneously by generating emulation function for the plurality of cores, respectively, as respective threads;
- and
- adjusting an order of use 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.
Dependencies are inferred from the claim text.