Summary: | 碩士 === 國立中正大學 === 資訊工程所 === 98 === With advances in semiconductor manufacturing ,it will be a trend that the number of cores will increase continuously whether in desktop or small embedded devices. In the meanwhile, lots of system programmers like to use emulator to develop or verify HW/SW at the beginning, it will not only reduce the development time but also can find the hotspot of the program. However, most of emulators nowadays do not support multi-core emulation. This paper presents a multithread emulator runs in app mode, it also discusses emulation issues in system mode.
The goal of this emulator is to faithfully reflect the behavior and speed of the application, and also the bug it should occur. It will let programmers to know where the bottleneck is and have the ability to debug. We realize it by the special emulation of memory access and the lock of synchronization.
|